/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 15:40:45,031 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 15:40:45,032 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 15:40:45,055 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 15:40:45,056 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 15:40:45,056 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 15:40:45,057 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 15:40:45,061 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 15:40:45,064 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 15:40:45,069 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 15:40:45,069 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 15:40:45,071 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 15:40:45,072 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 15:40:45,074 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 15:40:45,074 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 15:40:45,076 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 15:40:45,077 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 15:40:45,077 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 15:40:45,082 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 15:40:45,089 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 15:40:45,090 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 15:40:45,091 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 15:40:45,091 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 15:40:45,092 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 15:40:45,092 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 15:40:45,094 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 15:40:45,094 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 15:40:45,094 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 15:40:45,095 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 15:40:45,095 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 15:40:45,096 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 15:40:45,096 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 15:40:45,096 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 15:40:45,097 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 15:40:45,097 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 15:40:45,098 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 15:40:45,098 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 15:40:45,098 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 15:40:45,099 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 15:40:45,099 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 15:40:45,099 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 15:40:45,112 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 15:40:45,112 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-27 15:40:45,127 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 15:40:45,127 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 15:40:45,127 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-27 15:40:45,127 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-27 15:40:45,128 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-27 15:40:45,128 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-27 15:40:45,128 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * Use SBE=true [2022-04-27 15:40:45,129 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 15:40:45,129 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 15:40:45,130 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 15:40:45,130 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 15:40:45,130 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 15:40:45,130 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 15:40:45,130 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 15:40:45,130 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 15:40:45,130 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 15:40:45,130 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 15:40:45,139 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:40:45,140 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 15:40:45,140 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-27 15:40:45,140 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-27 15:40:45,140 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 15:40:45,140 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-27 15:40:45,140 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-04-27 15:40:45,140 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-27 15:40:45,140 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-27 15:40:45,141 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-27 15:40:45,342 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 15:40:45,378 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 15:40:45,380 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 15:40:45,381 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 15:40:45,382 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 15:40:45,383 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-27 15:40:45,433 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0fbb826d2/37610009e75f4a4f87f87a6a24e44438/FLAG34579962b [2022-04-27 15:40:45,994 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 15:40:45,994 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-27 15:40:46,025 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0fbb826d2/37610009e75f4a4f87f87a6a24e44438/FLAG34579962b [2022-04-27 15:40:46,268 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0fbb826d2/37610009e75f4a4f87f87a6a24e44438 [2022-04-27 15:40:46,271 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 15:40:46,272 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-27 15:40:46,276 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 15:40:46,277 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 15:40:46,279 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 15:40:46,280 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:46,281 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4475437f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46, skipping insertion in model container [2022-04-27 15:40:46,282 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:46,287 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 15:40:46,362 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 15:40:46,781 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-27 15:40:46,798 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:40:46,815 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 15:40:46,963 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-27 15:40:46,966 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:40:46,985 INFO L208 MainTranslator]: Completed translation [2022-04-27 15:40:46,986 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46 WrapperNode [2022-04-27 15:40:46,986 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 15:40:46,987 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 15:40:46,987 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 15:40:46,987 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 15:40:46,996 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:46,996 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:47,027 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:47,027 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:47,109 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:47,124 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:47,128 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:47,132 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 15:40:47,133 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 15:40:47,133 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 15:40:47,133 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 15:40:47,135 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (1/1) ... [2022-04-27 15:40:47,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:40:47,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:40:47,181 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-27 15:40:47,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-27 15:40:47,223 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 15:40:47,224 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 15:40:47,224 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 15:40:47,225 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-27 15:40:47,226 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-27 15:40:47,226 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 15:40:47,226 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-27 15:40:47,226 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-27 15:40:47,227 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-27 15:40:47,227 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-27 15:40:47,227 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 15:40:47,227 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 15:40:47,227 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 15:40:47,227 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 15:40:47,227 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-27 15:40:47,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 15:40:47,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 15:40:47,230 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 15:40:47,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-27 15:40:47,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-27 15:40:47,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-27 15:40:47,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-27 15:40:47,230 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 15:40:47,377 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 15:40:47,378 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 15:40:48,171 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 15:40:48,626 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-27 15:40:48,626 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-27 15:40:48,637 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 15:40:48,647 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 15:40:48,647 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 15:40:48,649 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:40:48 BoogieIcfgContainer [2022-04-27 15:40:48,649 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 15:40:48,651 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 15:40:48,651 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 15:40:48,653 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 15:40:48,653 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 03:40:46" (1/3) ... [2022-04-27 15:40:48,653 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@398ef20 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:40:48, skipping insertion in model container [2022-04-27 15:40:48,654 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:40:46" (2/3) ... [2022-04-27 15:40:48,654 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@398ef20 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:40:48, skipping insertion in model container [2022-04-27 15:40:48,654 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:40:48" (3/3) ... [2022-04-27 15:40:48,656 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-2.c [2022-04-27 15:40:48,668 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-27 15:40:48,668 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 15:40:48,726 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 15:40:48,733 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@24f418ee, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@749402f5 [2022-04-27 15:40:48,734 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 15:40:48,750 INFO L276 IsEmpty]: Start isEmpty. Operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-27 15:40:48,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-27 15:40:48,763 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:48,763 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:48,764 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:48,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:48,769 INFO L85 PathProgramCache]: Analyzing trace with hash -668377608, now seen corresponding path program 1 times [2022-04-27 15:40:48,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:48,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746296728] [2022-04-27 15:40:48,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:48,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:49,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:49,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:49,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:49,171 INFO L290 TraceCheckUtils]: 0: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165#true} is VALID [2022-04-27 15:40:49,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-27 15:40:49,172 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-27 15:40:49,174 INFO L272 TraceCheckUtils]: 0: Hoare triple {165#true} call ULTIMATE.init(); {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:40:49,174 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165#true} is VALID [2022-04-27 15:40:49,174 INFO L290 TraceCheckUtils]: 2: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-27 15:40:49,174 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-27 15:40:49,174 INFO L272 TraceCheckUtils]: 4: Hoare triple {165#true} call #t~ret161 := main(); {165#true} is VALID [2022-04-27 15:40:49,175 INFO L290 TraceCheckUtils]: 5: Hoare triple {165#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {165#true} is VALID [2022-04-27 15:40:49,175 INFO L290 TraceCheckUtils]: 6: Hoare triple {165#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {165#true} is VALID [2022-04-27 15:40:49,175 INFO L272 TraceCheckUtils]: 7: Hoare triple {165#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {165#true} is VALID [2022-04-27 15:40:49,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {165#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,178 INFO L290 TraceCheckUtils]: 9: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,179 INFO L290 TraceCheckUtils]: 10: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,179 INFO L290 TraceCheckUtils]: 11: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,180 INFO L290 TraceCheckUtils]: 12: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,180 INFO L290 TraceCheckUtils]: 13: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,183 INFO L290 TraceCheckUtils]: 18: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,184 INFO L290 TraceCheckUtils]: 20: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:49,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-27 15:40:49,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {171#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,186 INFO L290 TraceCheckUtils]: 25: Hoare triple {166#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,186 INFO L290 TraceCheckUtils]: 26: Hoare triple {166#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {166#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {166#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {166#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {166#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {166#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,187 INFO L290 TraceCheckUtils]: 32: Hoare triple {166#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,187 INFO L290 TraceCheckUtils]: 33: Hoare triple {166#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,187 INFO L290 TraceCheckUtils]: 34: Hoare triple {166#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {166#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {166#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,188 INFO L290 TraceCheckUtils]: 37: Hoare triple {166#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {166#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {166#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {166#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,189 INFO L290 TraceCheckUtils]: 41: Hoare triple {166#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,189 INFO L290 TraceCheckUtils]: 42: Hoare triple {166#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,189 INFO L290 TraceCheckUtils]: 43: Hoare triple {166#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-27 15:40:49,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {166#false} assume 8640 == #t~mem75;havoc #t~mem75; {166#false} is VALID [2022-04-27 15:40:49,189 INFO L290 TraceCheckUtils]: 45: Hoare triple {166#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166#false} is VALID [2022-04-27 15:40:49,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {166#false} assume !(4 == ~blastFlag~0); {166#false} is VALID [2022-04-27 15:40:49,190 INFO L290 TraceCheckUtils]: 47: Hoare triple {166#false} assume !(7 == ~blastFlag~0); {166#false} is VALID [2022-04-27 15:40:49,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {166#false} assume !(10 == ~blastFlag~0); {166#false} is VALID [2022-04-27 15:40:49,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {166#false} assume 13 == ~blastFlag~0; {166#false} is VALID [2022-04-27 15:40:49,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {166#false} assume !false; {166#false} is VALID [2022-04-27 15:40:49,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:40:49,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:49,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746296728] [2022-04-27 15:40:49,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746296728] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:49,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:49,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:49,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104903084] [2022-04-27 15:40:49,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:49,197 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-27 15:40:49,198 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:49,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:49,242 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:49,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:49,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:49,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:49,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:49,269 INFO L87 Difference]: Start difference. First operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:52,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:52,791 INFO L93 Difference]: Finished difference Result 342 states and 576 transitions. [2022-04-27 15:40:52,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:52,791 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-27 15:40:52,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:52,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:52,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-27 15:40:52,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:52,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-27 15:40:52,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-27 15:40:53,220 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-27 15:40:53,231 INFO L225 Difference]: With dead ends: 342 [2022-04-27 15:40:53,231 INFO L226 Difference]: Without dead ends: 174 [2022-04-27 15:40:53,233 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:53,235 INFO L413 NwaCegarLoop]: 237 mSDtfsCounter, 34 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 423 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 423 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:53,236 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 631 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 423 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-27 15:40:53,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-27 15:40:53,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-27 15:40:53,262 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:53,263 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:53,264 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:53,264 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:53,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:53,276 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-27 15:40:53,277 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-27 15:40:53,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:53,278 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:53,278 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-27 15:40:53,278 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-27 15:40:53,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:53,284 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-27 15:40:53,284 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-27 15:40:53,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:53,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:53,285 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:53,285 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:53,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:53,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 242 transitions. [2022-04-27 15:40:53,290 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 242 transitions. Word has length 51 [2022-04-27 15:40:53,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:53,290 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 242 transitions. [2022-04-27 15:40:53,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:53,291 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 242 transitions. [2022-04-27 15:40:53,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-27 15:40:53,292 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:53,292 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:53,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 15:40:53,292 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:53,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:53,293 INFO L85 PathProgramCache]: Analyzing trace with hash -480939749, now seen corresponding path program 1 times [2022-04-27 15:40:53,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:53,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224959484] [2022-04-27 15:40:53,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:53,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:53,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:53,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:53,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:53,496 INFO L290 TraceCheckUtils]: 0: Hoare triple {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1119#true} is VALID [2022-04-27 15:40:53,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-04-27 15:40:53,496 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1119#true} {1119#true} #708#return; {1119#true} is VALID [2022-04-27 15:40:53,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {1119#true} call ULTIMATE.init(); {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:40:53,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1119#true} is VALID [2022-04-27 15:40:53,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-04-27 15:40:53,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1119#true} {1119#true} #708#return; {1119#true} is VALID [2022-04-27 15:40:53,498 INFO L272 TraceCheckUtils]: 4: Hoare triple {1119#true} call #t~ret161 := main(); {1119#true} is VALID [2022-04-27 15:40:53,498 INFO L290 TraceCheckUtils]: 5: Hoare triple {1119#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1119#true} is VALID [2022-04-27 15:40:53,498 INFO L290 TraceCheckUtils]: 6: Hoare triple {1119#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1119#true} is VALID [2022-04-27 15:40:53,498 INFO L272 TraceCheckUtils]: 7: Hoare triple {1119#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1119#true} is VALID [2022-04-27 15:40:53,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {1119#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,501 INFO L290 TraceCheckUtils]: 9: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,501 INFO L290 TraceCheckUtils]: 10: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,502 INFO L290 TraceCheckUtils]: 11: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,502 INFO L290 TraceCheckUtils]: 12: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,504 INFO L290 TraceCheckUtils]: 17: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:53,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1125#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-27 15:40:53,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {1125#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {1120#false} is VALID [2022-04-27 15:40:53,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {1120#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {1120#false} is VALID [2022-04-27 15:40:53,506 INFO L290 TraceCheckUtils]: 23: Hoare triple {1120#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {1120#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,507 INFO L290 TraceCheckUtils]: 25: Hoare triple {1120#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1120#false} is VALID [2022-04-27 15:40:53,507 INFO L290 TraceCheckUtils]: 26: Hoare triple {1120#false} ~skip~0 := 0; {1120#false} is VALID [2022-04-27 15:40:53,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {1120#false} assume !false; {1120#false} is VALID [2022-04-27 15:40:53,508 INFO L290 TraceCheckUtils]: 28: Hoare triple {1120#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,508 INFO L290 TraceCheckUtils]: 29: Hoare triple {1120#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {1120#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {1120#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 32: Hoare triple {1120#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 33: Hoare triple {1120#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {1120#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 35: Hoare triple {1120#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {1120#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,509 INFO L290 TraceCheckUtils]: 37: Hoare triple {1120#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {1120#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 39: Hoare triple {1120#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 40: Hoare triple {1120#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 41: Hoare triple {1120#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 42: Hoare triple {1120#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 43: Hoare triple {1120#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 44: Hoare triple {1120#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 45: Hoare triple {1120#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,510 INFO L290 TraceCheckUtils]: 46: Hoare triple {1120#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,513 INFO L290 TraceCheckUtils]: 47: Hoare triple {1120#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,514 INFO L290 TraceCheckUtils]: 48: Hoare triple {1120#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,514 INFO L290 TraceCheckUtils]: 49: Hoare triple {1120#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {1120#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,515 INFO L290 TraceCheckUtils]: 51: Hoare triple {1120#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,515 INFO L290 TraceCheckUtils]: 52: Hoare triple {1120#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,515 INFO L290 TraceCheckUtils]: 53: Hoare triple {1120#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,515 INFO L290 TraceCheckUtils]: 54: Hoare triple {1120#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,515 INFO L290 TraceCheckUtils]: 55: Hoare triple {1120#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,515 INFO L290 TraceCheckUtils]: 56: Hoare triple {1120#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-27 15:40:53,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {1120#false} assume 8640 == #t~mem75;havoc #t~mem75; {1120#false} is VALID [2022-04-27 15:40:53,516 INFO L290 TraceCheckUtils]: 58: Hoare triple {1120#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1120#false} is VALID [2022-04-27 15:40:53,516 INFO L290 TraceCheckUtils]: 59: Hoare triple {1120#false} assume !(4 == ~blastFlag~0); {1120#false} is VALID [2022-04-27 15:40:53,516 INFO L290 TraceCheckUtils]: 60: Hoare triple {1120#false} assume !(7 == ~blastFlag~0); {1120#false} is VALID [2022-04-27 15:40:53,516 INFO L290 TraceCheckUtils]: 61: Hoare triple {1120#false} assume !(10 == ~blastFlag~0); {1120#false} is VALID [2022-04-27 15:40:53,516 INFO L290 TraceCheckUtils]: 62: Hoare triple {1120#false} assume 13 == ~blastFlag~0; {1120#false} is VALID [2022-04-27 15:40:53,516 INFO L290 TraceCheckUtils]: 63: Hoare triple {1120#false} assume !false; {1120#false} is VALID [2022-04-27 15:40:53,517 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:40:53,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:53,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224959484] [2022-04-27 15:40:53,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224959484] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:53,517 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:53,517 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:53,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166985039] [2022-04-27 15:40:53,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:53,519 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:40:53,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:53,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:53,587 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:53,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:53,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:53,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:53,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:53,591 INFO L87 Difference]: Start difference. First operand 157 states and 242 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:55,895 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:00,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:00,704 INFO L93 Difference]: Finished difference Result 305 states and 467 transitions. [2022-04-27 15:41:00,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:00,705 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:41:00,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:00,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:00,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-27 15:41:00,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:00,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-27 15:41:00,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-27 15:41:01,021 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-27 15:41:01,027 INFO L225 Difference]: With dead ends: 305 [2022-04-27 15:41:01,028 INFO L226 Difference]: Without dead ends: 174 [2022-04-27 15:41:01,028 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:01,029 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 24 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:01,030 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 507 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:41:01,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-27 15:41:01,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-27 15:41:01,037 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:01,037 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,038 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,038 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:01,042 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-27 15:41:01,042 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-27 15:41:01,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:01,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:01,044 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-27 15:41:01,044 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-27 15:41:01,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:01,048 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-27 15:41:01,048 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-27 15:41:01,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:01,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:01,049 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:01,049 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:01,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 241 transitions. [2022-04-27 15:41:01,053 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 241 transitions. Word has length 64 [2022-04-27 15:41:01,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:01,053 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 241 transitions. [2022-04-27 15:41:01,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,054 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 241 transitions. [2022-04-27 15:41:01,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:41:01,054 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:01,055 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:01,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 15:41:01,055 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:01,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:01,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1522986347, now seen corresponding path program 1 times [2022-04-27 15:41:01,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:01,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895796220] [2022-04-27 15:41:01,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:01,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:01,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:01,206 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:01,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:01,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2029#true} is VALID [2022-04-27 15:41:01,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {2029#true} assume true; {2029#true} is VALID [2022-04-27 15:41:01,215 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2029#true} {2029#true} #708#return; {2029#true} is VALID [2022-04-27 15:41:01,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {2029#true} call ULTIMATE.init(); {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:01,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2029#true} is VALID [2022-04-27 15:41:01,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {2029#true} assume true; {2029#true} is VALID [2022-04-27 15:41:01,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2029#true} {2029#true} #708#return; {2029#true} is VALID [2022-04-27 15:41:01,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {2029#true} call #t~ret161 := main(); {2029#true} is VALID [2022-04-27 15:41:01,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {2029#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2029#true} is VALID [2022-04-27 15:41:01,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {2029#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2029#true} is VALID [2022-04-27 15:41:01,221 INFO L272 TraceCheckUtils]: 7: Hoare triple {2029#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2029#true} is VALID [2022-04-27 15:41:01,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {2029#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,225 INFO L290 TraceCheckUtils]: 10: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,225 INFO L290 TraceCheckUtils]: 11: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,226 INFO L290 TraceCheckUtils]: 13: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,227 INFO L290 TraceCheckUtils]: 15: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2035#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-27 15:41:01,227 INFO L290 TraceCheckUtils]: 16: Hoare triple {2035#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {2030#false} is VALID [2022-04-27 15:41:01,227 INFO L290 TraceCheckUtils]: 17: Hoare triple {2030#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,227 INFO L290 TraceCheckUtils]: 18: Hoare triple {2030#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,227 INFO L290 TraceCheckUtils]: 19: Hoare triple {2030#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 20: Hoare triple {2030#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 21: Hoare triple {2030#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 22: Hoare triple {2030#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 23: Hoare triple {2030#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 24: Hoare triple {2030#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 25: Hoare triple {2030#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {2030#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {2030#false} ~skip~0 := 0; {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {2030#false} assume !false; {2030#false} is VALID [2022-04-27 15:41:01,228 INFO L290 TraceCheckUtils]: 29: Hoare triple {2030#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 30: Hoare triple {2030#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 31: Hoare triple {2030#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 32: Hoare triple {2030#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {2030#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {2030#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 35: Hoare triple {2030#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 36: Hoare triple {2030#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 37: Hoare triple {2030#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 38: Hoare triple {2030#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {2030#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 40: Hoare triple {2030#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 41: Hoare triple {2030#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 42: Hoare triple {2030#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 43: Hoare triple {2030#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 44: Hoare triple {2030#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 45: Hoare triple {2030#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 46: Hoare triple {2030#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {2030#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {2030#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 49: Hoare triple {2030#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,230 INFO L290 TraceCheckUtils]: 50: Hoare triple {2030#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 51: Hoare triple {2030#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {2030#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 53: Hoare triple {2030#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {2030#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 55: Hoare triple {2030#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {2030#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 57: Hoare triple {2030#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 58: Hoare triple {2030#false} assume 8640 == #t~mem75;havoc #t~mem75; {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 59: Hoare triple {2030#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2030#false} is VALID [2022-04-27 15:41:01,231 INFO L290 TraceCheckUtils]: 60: Hoare triple {2030#false} assume !(4 == ~blastFlag~0); {2030#false} is VALID [2022-04-27 15:41:01,232 INFO L290 TraceCheckUtils]: 61: Hoare triple {2030#false} assume !(7 == ~blastFlag~0); {2030#false} is VALID [2022-04-27 15:41:01,232 INFO L290 TraceCheckUtils]: 62: Hoare triple {2030#false} assume !(10 == ~blastFlag~0); {2030#false} is VALID [2022-04-27 15:41:01,232 INFO L290 TraceCheckUtils]: 63: Hoare triple {2030#false} assume 13 == ~blastFlag~0; {2030#false} is VALID [2022-04-27 15:41:01,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {2030#false} assume !false; {2030#false} is VALID [2022-04-27 15:41:01,232 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:01,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:01,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895796220] [2022-04-27 15:41:01,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895796220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:01,232 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:01,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:01,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806643918] [2022-04-27 15:41:01,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:01,233 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:01,233 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:01,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:01,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:01,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:01,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:01,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:01,282 INFO L87 Difference]: Start difference. First operand 157 states and 241 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:06,942 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:09,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:09,596 INFO L93 Difference]: Finished difference Result 304 states and 465 transitions. [2022-04-27 15:41:09,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:09,596 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:09,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:09,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-27 15:41:09,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-27 15:41:09,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 465 transitions. [2022-04-27 15:41:09,914 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-27 15:41:09,917 INFO L225 Difference]: With dead ends: 304 [2022-04-27 15:41:09,917 INFO L226 Difference]: Without dead ends: 173 [2022-04-27 15:41:09,918 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:09,919 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 28 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:09,920 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 509 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 370 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:41:09,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-27 15:41:09,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 157. [2022-04-27 15:41:09,927 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:09,927 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,928 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,928 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:09,933 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-27 15:41:09,933 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-27 15:41:09,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:09,933 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:09,934 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-27 15:41:09,935 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-27 15:41:09,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:09,939 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-27 15:41:09,939 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-27 15:41:09,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:09,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:09,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:09,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:09,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 240 transitions. [2022-04-27 15:41:09,944 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 240 transitions. Word has length 65 [2022-04-27 15:41:09,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:09,944 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 240 transitions. [2022-04-27 15:41:09,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,945 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 240 transitions. [2022-04-27 15:41:09,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:41:09,945 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:09,945 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:09,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 15:41:09,946 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:09,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:09,946 INFO L85 PathProgramCache]: Analyzing trace with hash -112549033, now seen corresponding path program 1 times [2022-04-27 15:41:09,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:09,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977047494] [2022-04-27 15:41:09,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:09,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:10,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:10,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:10,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:10,081 INFO L290 TraceCheckUtils]: 0: Hoare triple {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2935#true} is VALID [2022-04-27 15:41:10,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {2935#true} assume true; {2935#true} is VALID [2022-04-27 15:41:10,081 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2935#true} {2935#true} #708#return; {2935#true} is VALID [2022-04-27 15:41:10,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {2935#true} call ULTIMATE.init(); {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:10,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2935#true} is VALID [2022-04-27 15:41:10,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {2935#true} assume true; {2935#true} is VALID [2022-04-27 15:41:10,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2935#true} {2935#true} #708#return; {2935#true} is VALID [2022-04-27 15:41:10,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {2935#true} call #t~ret161 := main(); {2935#true} is VALID [2022-04-27 15:41:10,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {2935#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2935#true} is VALID [2022-04-27 15:41:10,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {2935#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2935#true} is VALID [2022-04-27 15:41:10,083 INFO L272 TraceCheckUtils]: 7: Hoare triple {2935#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2935#true} is VALID [2022-04-27 15:41:10,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {2935#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,090 INFO L290 TraceCheckUtils]: 10: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,091 INFO L290 TraceCheckUtils]: 13: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:10,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2941#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-27 15:41:10,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {2941#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {2936#false} is VALID [2022-04-27 15:41:10,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {2936#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {2936#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2936#false} is VALID [2022-04-27 15:41:10,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {2936#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {2936#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {2936#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2936#false} is VALID [2022-04-27 15:41:10,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {2936#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {2936#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {2936#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {2936#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {2936#false} ~skip~0 := 0; {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {2936#false} assume !false; {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {2936#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {2936#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {2936#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {2936#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {2936#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {2936#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {2936#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {2936#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {2936#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,096 INFO L290 TraceCheckUtils]: 38: Hoare triple {2936#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 39: Hoare triple {2936#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {2936#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 41: Hoare triple {2936#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 42: Hoare triple {2936#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 43: Hoare triple {2936#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 44: Hoare triple {2936#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 45: Hoare triple {2936#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 46: Hoare triple {2936#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 47: Hoare triple {2936#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 48: Hoare triple {2936#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {2936#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,097 INFO L290 TraceCheckUtils]: 50: Hoare triple {2936#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 51: Hoare triple {2936#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 52: Hoare triple {2936#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 53: Hoare triple {2936#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 54: Hoare triple {2936#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 55: Hoare triple {2936#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {2936#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 57: Hoare triple {2936#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 58: Hoare triple {2936#false} assume 8640 == #t~mem75;havoc #t~mem75; {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 59: Hoare triple {2936#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 60: Hoare triple {2936#false} assume !(4 == ~blastFlag~0); {2936#false} is VALID [2022-04-27 15:41:10,098 INFO L290 TraceCheckUtils]: 61: Hoare triple {2936#false} assume !(7 == ~blastFlag~0); {2936#false} is VALID [2022-04-27 15:41:10,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {2936#false} assume !(10 == ~blastFlag~0); {2936#false} is VALID [2022-04-27 15:41:10,099 INFO L290 TraceCheckUtils]: 63: Hoare triple {2936#false} assume 13 == ~blastFlag~0; {2936#false} is VALID [2022-04-27 15:41:10,099 INFO L290 TraceCheckUtils]: 64: Hoare triple {2936#false} assume !false; {2936#false} is VALID [2022-04-27 15:41:10,099 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:10,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:10,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977047494] [2022-04-27 15:41:10,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977047494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:10,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:10,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:10,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904633775] [2022-04-27 15:41:10,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:10,100 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:10,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:10,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:10,140 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:10,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:10,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:10,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:10,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:10,143 INFO L87 Difference]: Start difference. First operand 157 states and 240 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:11,790 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:14,251 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:16,099 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:17,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:17,667 INFO L93 Difference]: Finished difference Result 408 states and 632 transitions. [2022-04-27 15:41:17,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:17,667 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:17,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:17,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:17,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-27 15:41:17,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:17,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-27 15:41:17,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-27 15:41:18,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:18,055 INFO L225 Difference]: With dead ends: 408 [2022-04-27 15:41:18,055 INFO L226 Difference]: Without dead ends: 277 [2022-04-27 15:41:18,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:18,057 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 153 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:18,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-27 15:41:18,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-27 15:41:18,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 169. [2022-04-27 15:41:18,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:18,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,064 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,064 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:18,070 INFO L93 Difference]: Finished difference Result 277 states and 426 transitions. [2022-04-27 15:41:18,070 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 426 transitions. [2022-04-27 15:41:18,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:18,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:18,071 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-27 15:41:18,071 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-27 15:41:18,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:18,076 INFO L93 Difference]: Finished difference Result 277 states and 426 transitions. [2022-04-27 15:41:18,076 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 426 transitions. [2022-04-27 15:41:18,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:18,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:18,076 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:18,076 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:18,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 257 transitions. [2022-04-27 15:41:18,079 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 257 transitions. Word has length 65 [2022-04-27 15:41:18,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:18,080 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 257 transitions. [2022-04-27 15:41:18,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,080 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 257 transitions. [2022-04-27 15:41:18,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:41:18,080 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:18,080 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:18,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 15:41:18,080 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:18,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:18,081 INFO L85 PathProgramCache]: Analyzing trace with hash 92924608, now seen corresponding path program 1 times [2022-04-27 15:41:18,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:18,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158605991] [2022-04-27 15:41:18,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:18,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:18,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:18,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:18,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:18,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4186#true} is VALID [2022-04-27 15:41:18,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {4186#true} assume true; {4186#true} is VALID [2022-04-27 15:41:18,205 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4186#true} {4186#true} #708#return; {4186#true} is VALID [2022-04-27 15:41:18,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {4186#true} call ULTIMATE.init(); {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:18,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4186#true} is VALID [2022-04-27 15:41:18,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {4186#true} assume true; {4186#true} is VALID [2022-04-27 15:41:18,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4186#true} {4186#true} #708#return; {4186#true} is VALID [2022-04-27 15:41:18,207 INFO L272 TraceCheckUtils]: 4: Hoare triple {4186#true} call #t~ret161 := main(); {4186#true} is VALID [2022-04-27 15:41:18,207 INFO L290 TraceCheckUtils]: 5: Hoare triple {4186#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4186#true} is VALID [2022-04-27 15:41:18,207 INFO L290 TraceCheckUtils]: 6: Hoare triple {4186#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4186#true} is VALID [2022-04-27 15:41:18,207 INFO L272 TraceCheckUtils]: 7: Hoare triple {4186#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4186#true} is VALID [2022-04-27 15:41:18,208 INFO L290 TraceCheckUtils]: 8: Hoare triple {4186#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,210 INFO L290 TraceCheckUtils]: 11: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,211 INFO L290 TraceCheckUtils]: 13: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,213 INFO L290 TraceCheckUtils]: 19: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:41:18,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4192#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-27 15:41:18,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {4192#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {4187#false} is VALID [2022-04-27 15:41:18,214 INFO L290 TraceCheckUtils]: 23: Hoare triple {4187#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {4187#false} is VALID [2022-04-27 15:41:18,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {4187#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,214 INFO L290 TraceCheckUtils]: 25: Hoare triple {4187#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {4187#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 27: Hoare triple {4187#false} ~skip~0 := 0; {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 28: Hoare triple {4187#false} assume !false; {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 29: Hoare triple {4187#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {4187#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 31: Hoare triple {4187#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 32: Hoare triple {4187#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 33: Hoare triple {4187#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 34: Hoare triple {4187#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 35: Hoare triple {4187#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {4187#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {4187#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {4187#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 39: Hoare triple {4187#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 40: Hoare triple {4187#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,215 INFO L290 TraceCheckUtils]: 41: Hoare triple {4187#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,216 INFO L290 TraceCheckUtils]: 42: Hoare triple {4187#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,216 INFO L290 TraceCheckUtils]: 43: Hoare triple {4187#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {4187#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {4187#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {4187#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {4187#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {4187#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {4187#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {4187#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {4187#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {4187#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {4187#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {4187#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {4187#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {4187#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 57: Hoare triple {4187#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 58: Hoare triple {4187#false} assume 8640 == #t~mem75;havoc #t~mem75; {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 59: Hoare triple {4187#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 60: Hoare triple {4187#false} assume !(4 == ~blastFlag~0); {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 61: Hoare triple {4187#false} assume !(7 == ~blastFlag~0); {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 62: Hoare triple {4187#false} assume !(10 == ~blastFlag~0); {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 63: Hoare triple {4187#false} assume 13 == ~blastFlag~0; {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L290 TraceCheckUtils]: 64: Hoare triple {4187#false} assume !false; {4187#false} is VALID [2022-04-27 15:41:18,220 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:18,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:18,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158605991] [2022-04-27 15:41:18,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158605991] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:18,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:18,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:18,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314925009] [2022-04-27 15:41:18,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:18,221 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:18,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:18,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:18,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:18,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:18,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:18,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:18,268 INFO L87 Difference]: Start difference. First operand 169 states and 257 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:24,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:24,673 INFO L93 Difference]: Finished difference Result 420 states and 648 transitions. [2022-04-27 15:41:24,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:24,673 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:24,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:24,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:24,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-27 15:41:24,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:24,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-27 15:41:24,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 614 transitions. [2022-04-27 15:41:25,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 614 edges. 614 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:25,111 INFO L225 Difference]: With dead ends: 420 [2022-04-27 15:41:25,112 INFO L226 Difference]: Without dead ends: 277 [2022-04-27 15:41:25,112 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:25,113 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 147 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:25,114 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:41:25,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-27 15:41:25,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 174. [2022-04-27 15:41:25,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:25,131 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,131 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,131 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:25,140 INFO L93 Difference]: Finished difference Result 277 states and 424 transitions. [2022-04-27 15:41:25,140 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 424 transitions. [2022-04-27 15:41:25,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:25,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:25,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-27 15:41:25,141 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-27 15:41:25,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:25,145 INFO L93 Difference]: Finished difference Result 277 states and 424 transitions. [2022-04-27 15:41:25,145 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 424 transitions. [2022-04-27 15:41:25,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:25,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:25,146 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:25,146 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:25,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 265 transitions. [2022-04-27 15:41:25,149 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 265 transitions. Word has length 65 [2022-04-27 15:41:25,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:25,149 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 265 transitions. [2022-04-27 15:41:25,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,149 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 265 transitions. [2022-04-27 15:41:25,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:41:25,149 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:25,150 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:25,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 15:41:25,150 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:25,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:25,150 INFO L85 PathProgramCache]: Analyzing trace with hash -2107682657, now seen corresponding path program 1 times [2022-04-27 15:41:25,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:25,150 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578158073] [2022-04-27 15:41:25,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:25,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:25,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:25,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:25,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:25,271 INFO L290 TraceCheckUtils]: 0: Hoare triple {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5456#true} is VALID [2022-04-27 15:41:25,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {5456#true} assume true; {5456#true} is VALID [2022-04-27 15:41:25,272 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5456#true} {5456#true} #708#return; {5456#true} is VALID [2022-04-27 15:41:25,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {5456#true} call ULTIMATE.init(); {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:25,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5456#true} is VALID [2022-04-27 15:41:25,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {5456#true} assume true; {5456#true} is VALID [2022-04-27 15:41:25,273 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5456#true} {5456#true} #708#return; {5456#true} is VALID [2022-04-27 15:41:25,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {5456#true} call #t~ret161 := main(); {5456#true} is VALID [2022-04-27 15:41:25,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {5456#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5456#true} is VALID [2022-04-27 15:41:25,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {5456#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5456#true} is VALID [2022-04-27 15:41:25,274 INFO L272 TraceCheckUtils]: 7: Hoare triple {5456#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5456#true} is VALID [2022-04-27 15:41:25,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {5456#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 20: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5462#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {5462#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {5457#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {5457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {5457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 27: Hoare triple {5457#false} ~skip~0 := 0; {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 28: Hoare triple {5457#false} assume !false; {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 29: Hoare triple {5457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 30: Hoare triple {5457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 31: Hoare triple {5457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 32: Hoare triple {5457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 33: Hoare triple {5457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 34: Hoare triple {5457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 35: Hoare triple {5457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 36: Hoare triple {5457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 37: Hoare triple {5457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 38: Hoare triple {5457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {5457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {5457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,287 INFO L290 TraceCheckUtils]: 41: Hoare triple {5457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,287 INFO L290 TraceCheckUtils]: 42: Hoare triple {5457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {5457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {5457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {5457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,291 INFO L290 TraceCheckUtils]: 46: Hoare triple {5457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,291 INFO L290 TraceCheckUtils]: 47: Hoare triple {5457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {5457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {5457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {5457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {5457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {5457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {5457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 54: Hoare triple {5457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 55: Hoare triple {5457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {5457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {5457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {5457#false} assume 8640 == #t~mem75;havoc #t~mem75; {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 59: Hoare triple {5457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 60: Hoare triple {5457#false} assume !(4 == ~blastFlag~0); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 61: Hoare triple {5457#false} assume !(7 == ~blastFlag~0); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 62: Hoare triple {5457#false} assume !(10 == ~blastFlag~0); {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 63: Hoare triple {5457#false} assume 13 == ~blastFlag~0; {5457#false} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 64: Hoare triple {5457#false} assume !false; {5457#false} is VALID [2022-04-27 15:41:25,295 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:25,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:25,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578158073] [2022-04-27 15:41:25,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578158073] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:25,295 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:25,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:25,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651750833] [2022-04-27 15:41:25,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:25,296 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:25,296 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:25,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:25,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:25,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:25,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:25,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:25,344 INFO L87 Difference]: Start difference. First operand 174 states and 265 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:30,977 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:31,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:31,834 INFO L93 Difference]: Finished difference Result 335 states and 513 transitions. [2022-04-27 15:41:31,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:31,834 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:41:31,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:31,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:31,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-27 15:41:31,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:31,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-27 15:41:31,839 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-27 15:41:32,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:32,161 INFO L225 Difference]: With dead ends: 335 [2022-04-27 15:41:32,161 INFO L226 Difference]: Without dead ends: 187 [2022-04-27 15:41:32,161 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:32,164 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 18 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:32,164 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:41:32,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-27 15:41:32,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-27 15:41:32,179 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:32,180 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:32,180 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:32,181 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:32,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:32,184 INFO L93 Difference]: Finished difference Result 187 states and 281 transitions. [2022-04-27 15:41:32,184 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 281 transitions. [2022-04-27 15:41:32,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:32,184 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:32,184 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-27 15:41:32,185 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-27 15:41:32,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:32,187 INFO L93 Difference]: Finished difference Result 187 states and 281 transitions. [2022-04-27 15:41:32,187 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 281 transitions. [2022-04-27 15:41:32,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:32,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:32,188 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:32,188 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:32,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:32,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 264 transitions. [2022-04-27 15:41:32,190 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 264 transitions. Word has length 65 [2022-04-27 15:41:32,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:32,190 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 264 transitions. [2022-04-27 15:41:32,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:32,191 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 264 transitions. [2022-04-27 15:41:32,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:41:32,191 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:32,191 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:32,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 15:41:32,191 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:32,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:32,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1596653458, now seen corresponding path program 1 times [2022-04-27 15:41:32,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:32,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086069893] [2022-04-27 15:41:32,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:32,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:32,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:32,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:32,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:32,331 INFO L290 TraceCheckUtils]: 0: Hoare triple {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6442#true} is VALID [2022-04-27 15:41:32,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {6442#true} assume true; {6442#true} is VALID [2022-04-27 15:41:32,331 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6442#true} {6442#true} #708#return; {6442#true} is VALID [2022-04-27 15:41:32,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {6442#true} call ULTIMATE.init(); {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:32,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6442#true} is VALID [2022-04-27 15:41:32,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {6442#true} assume true; {6442#true} is VALID [2022-04-27 15:41:32,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6442#true} {6442#true} #708#return; {6442#true} is VALID [2022-04-27 15:41:32,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {6442#true} call #t~ret161 := main(); {6442#true} is VALID [2022-04-27 15:41:32,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {6442#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6442#true} is VALID [2022-04-27 15:41:32,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {6442#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6442#true} is VALID [2022-04-27 15:41:32,332 INFO L272 TraceCheckUtils]: 7: Hoare triple {6442#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6442#true} is VALID [2022-04-27 15:41:32,334 INFO L290 TraceCheckUtils]: 8: Hoare triple {6442#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,334 INFO L290 TraceCheckUtils]: 9: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,336 INFO L290 TraceCheckUtils]: 12: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,336 INFO L290 TraceCheckUtils]: 13: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:32,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6448#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-27 15:41:32,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {6448#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {6443#false} is VALID [2022-04-27 15:41:32,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {6443#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {6443#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6443#false} is VALID [2022-04-27 15:41:32,338 INFO L290 TraceCheckUtils]: 21: Hoare triple {6443#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {6443#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 23: Hoare triple {6443#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {6443#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {6443#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {6443#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {6443#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {6443#false} ~skip~0 := 0; {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {6443#false} assume !false; {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {6443#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {6443#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {6443#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 33: Hoare triple {6443#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 34: Hoare triple {6443#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 35: Hoare triple {6443#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 36: Hoare triple {6443#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,339 INFO L290 TraceCheckUtils]: 37: Hoare triple {6443#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 38: Hoare triple {6443#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 39: Hoare triple {6443#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 40: Hoare triple {6443#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 41: Hoare triple {6443#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 42: Hoare triple {6443#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 43: Hoare triple {6443#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 44: Hoare triple {6443#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 45: Hoare triple {6443#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 46: Hoare triple {6443#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 47: Hoare triple {6443#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 48: Hoare triple {6443#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 49: Hoare triple {6443#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 50: Hoare triple {6443#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 51: Hoare triple {6443#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,340 INFO L290 TraceCheckUtils]: 52: Hoare triple {6443#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 53: Hoare triple {6443#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 54: Hoare triple {6443#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 55: Hoare triple {6443#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 56: Hoare triple {6443#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 57: Hoare triple {6443#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {6443#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 59: Hoare triple {6443#false} assume 8640 == #t~mem75;havoc #t~mem75; {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 60: Hoare triple {6443#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 61: Hoare triple {6443#false} assume !(4 == ~blastFlag~0); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 62: Hoare triple {6443#false} assume !(7 == ~blastFlag~0); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 63: Hoare triple {6443#false} assume !(10 == ~blastFlag~0); {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 64: Hoare triple {6443#false} assume 13 == ~blastFlag~0; {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L290 TraceCheckUtils]: 65: Hoare triple {6443#false} assume !false; {6443#false} is VALID [2022-04-27 15:41:32,341 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:32,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:32,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086069893] [2022-04-27 15:41:32,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086069893] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:32,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:32,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:32,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569964283] [2022-04-27 15:41:32,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:32,343 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:41:32,343 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:32,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:32,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:32,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:32,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:32,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:32,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:32,391 INFO L87 Difference]: Start difference. First operand 174 states and 264 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:37,013 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:40,338 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:41,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:41,132 INFO L93 Difference]: Finished difference Result 335 states and 512 transitions. [2022-04-27 15:41:41,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:41,132 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:41:41,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:41,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-27 15:41:41,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-27 15:41:41,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2022-04-27 15:41:41,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:41,454 INFO L225 Difference]: With dead ends: 335 [2022-04-27 15:41:41,454 INFO L226 Difference]: Without dead ends: 187 [2022-04-27 15:41:41,454 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:41,455 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 22 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:41,455 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-27 15:41:41,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-27 15:41:41,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-27 15:41:41,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:41,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,460 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,460 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:41,466 INFO L93 Difference]: Finished difference Result 187 states and 280 transitions. [2022-04-27 15:41:41,466 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 280 transitions. [2022-04-27 15:41:41,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:41,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:41,467 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-27 15:41:41,467 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-27 15:41:41,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:41,471 INFO L93 Difference]: Finished difference Result 187 states and 280 transitions. [2022-04-27 15:41:41,471 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 280 transitions. [2022-04-27 15:41:41,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:41,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:41,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:41,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:41,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 263 transitions. [2022-04-27 15:41:41,475 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 263 transitions. Word has length 66 [2022-04-27 15:41:41,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:41,475 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 263 transitions. [2022-04-27 15:41:41,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,476 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-27 15:41:41,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-27 15:41:41,476 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:41,476 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:41,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 15:41:41,476 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:41,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:41,477 INFO L85 PathProgramCache]: Analyzing trace with hash -699706350, now seen corresponding path program 1 times [2022-04-27 15:41:41,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:41,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312677827] [2022-04-27 15:41:41,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:41,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:41,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:41,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:41,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:41,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7428#true} is VALID [2022-04-27 15:41:41,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {7428#true} assume true; {7428#true} is VALID [2022-04-27 15:41:41,578 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7428#true} {7428#true} #708#return; {7428#true} is VALID [2022-04-27 15:41:41,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {7428#true} call ULTIMATE.init(); {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:41,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7428#true} is VALID [2022-04-27 15:41:41,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {7428#true} assume true; {7428#true} is VALID [2022-04-27 15:41:41,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7428#true} {7428#true} #708#return; {7428#true} is VALID [2022-04-27 15:41:41,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {7428#true} call #t~ret161 := main(); {7428#true} is VALID [2022-04-27 15:41:41,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {7428#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7428#true} is VALID [2022-04-27 15:41:41,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {7428#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7428#true} is VALID [2022-04-27 15:41:41,579 INFO L272 TraceCheckUtils]: 7: Hoare triple {7428#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7428#true} is VALID [2022-04-27 15:41:41,581 INFO L290 TraceCheckUtils]: 8: Hoare triple {7428#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,583 INFO L290 TraceCheckUtils]: 12: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,584 INFO L290 TraceCheckUtils]: 15: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7434#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {7434#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {7429#false} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {7429#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {7429#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7429#false} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {7429#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 23: Hoare triple {7429#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 24: Hoare triple {7429#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {7429#false} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 25: Hoare triple {7429#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,585 INFO L290 TraceCheckUtils]: 26: Hoare triple {7429#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 27: Hoare triple {7429#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {7429#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 29: Hoare triple {7429#false} ~skip~0 := 0; {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 30: Hoare triple {7429#false} assume !false; {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 31: Hoare triple {7429#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 32: Hoare triple {7429#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 33: Hoare triple {7429#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 34: Hoare triple {7429#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 35: Hoare triple {7429#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 36: Hoare triple {7429#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 37: Hoare triple {7429#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 38: Hoare triple {7429#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 39: Hoare triple {7429#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {7429#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {7429#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 42: Hoare triple {7429#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 43: Hoare triple {7429#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,586 INFO L290 TraceCheckUtils]: 44: Hoare triple {7429#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 45: Hoare triple {7429#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 46: Hoare triple {7429#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 47: Hoare triple {7429#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 48: Hoare triple {7429#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 49: Hoare triple {7429#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 50: Hoare triple {7429#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 51: Hoare triple {7429#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 52: Hoare triple {7429#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 53: Hoare triple {7429#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {7429#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {7429#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {7429#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {7429#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {7429#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {7429#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {7429#false} assume 8640 == #t~mem75;havoc #t~mem75; {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 61: Hoare triple {7429#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7429#false} is VALID [2022-04-27 15:41:41,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {7429#false} assume !(4 == ~blastFlag~0); {7429#false} is VALID [2022-04-27 15:41:41,588 INFO L290 TraceCheckUtils]: 63: Hoare triple {7429#false} assume !(7 == ~blastFlag~0); {7429#false} is VALID [2022-04-27 15:41:41,588 INFO L290 TraceCheckUtils]: 64: Hoare triple {7429#false} assume !(10 == ~blastFlag~0); {7429#false} is VALID [2022-04-27 15:41:41,588 INFO L290 TraceCheckUtils]: 65: Hoare triple {7429#false} assume 13 == ~blastFlag~0; {7429#false} is VALID [2022-04-27 15:41:41,588 INFO L290 TraceCheckUtils]: 66: Hoare triple {7429#false} assume !false; {7429#false} is VALID [2022-04-27 15:41:41,588 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:41,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:41,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312677827] [2022-04-27 15:41:41,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312677827] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:41,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:41,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:41,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265491665] [2022-04-27 15:41:41,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:41,589 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:41:41,589 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:41,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:41,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:41,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:41,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:41,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:41,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:41,639 INFO L87 Difference]: Start difference. First operand 174 states and 263 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:45,152 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:46,842 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:48,828 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:49,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:49,621 INFO L93 Difference]: Finished difference Result 335 states and 511 transitions. [2022-04-27 15:41:49,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:49,621 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:41:49,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:49,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:49,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:41:49,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:49,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:41:49,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-27 15:41:49,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:49,924 INFO L225 Difference]: With dead ends: 335 [2022-04-27 15:41:49,924 INFO L226 Difference]: Without dead ends: 187 [2022-04-27 15:41:49,925 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:49,925 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 20 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:49,925 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-27 15:41:49,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-27 15:41:49,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-27 15:41:49,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:49,928 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:49,929 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:49,929 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:49,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:49,931 INFO L93 Difference]: Finished difference Result 187 states and 279 transitions. [2022-04-27 15:41:49,931 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 279 transitions. [2022-04-27 15:41:49,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:49,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:49,932 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-27 15:41:49,932 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-27 15:41:49,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:49,934 INFO L93 Difference]: Finished difference Result 187 states and 279 transitions. [2022-04-27 15:41:49,934 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 279 transitions. [2022-04-27 15:41:49,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:49,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:49,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:49,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:49,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:49,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 262 transitions. [2022-04-27 15:41:49,943 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 262 transitions. Word has length 67 [2022-04-27 15:41:49,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:49,944 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 262 transitions. [2022-04-27 15:41:49,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:49,944 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-27 15:41:49,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-27 15:41:49,946 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:49,946 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:49,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 15:41:49,946 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:49,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:49,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1680521453, now seen corresponding path program 1 times [2022-04-27 15:41:49,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:49,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519993233] [2022-04-27 15:41:49,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:49,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:49,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:50,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:50,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:50,043 INFO L290 TraceCheckUtils]: 0: Hoare triple {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8414#true} is VALID [2022-04-27 15:41:50,043 INFO L290 TraceCheckUtils]: 1: Hoare triple {8414#true} assume true; {8414#true} is VALID [2022-04-27 15:41:50,044 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8414#true} {8414#true} #708#return; {8414#true} is VALID [2022-04-27 15:41:50,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {8414#true} call ULTIMATE.init(); {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:50,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8414#true} is VALID [2022-04-27 15:41:50,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {8414#true} assume true; {8414#true} is VALID [2022-04-27 15:41:50,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8414#true} {8414#true} #708#return; {8414#true} is VALID [2022-04-27 15:41:50,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {8414#true} call #t~ret161 := main(); {8414#true} is VALID [2022-04-27 15:41:50,044 INFO L290 TraceCheckUtils]: 5: Hoare triple {8414#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8414#true} is VALID [2022-04-27 15:41:50,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {8414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8414#true} is VALID [2022-04-27 15:41:50,045 INFO L272 TraceCheckUtils]: 7: Hoare triple {8414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8414#true} is VALID [2022-04-27 15:41:50,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {8414#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,047 INFO L290 TraceCheckUtils]: 9: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,047 INFO L290 TraceCheckUtils]: 10: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,048 INFO L290 TraceCheckUtils]: 11: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,048 INFO L290 TraceCheckUtils]: 12: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,048 INFO L290 TraceCheckUtils]: 13: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,048 INFO L290 TraceCheckUtils]: 14: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,049 INFO L290 TraceCheckUtils]: 15: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,049 INFO L290 TraceCheckUtils]: 17: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8420#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {8420#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {8415#false} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {8415#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {8415#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8415#false} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {8415#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {8415#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {8415#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {8415#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {8415#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {8415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {8415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {8415#false} ~skip~0 := 0; {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {8415#false} assume !false; {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {8415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {8415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {8415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {8415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 36: Hoare triple {8415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 37: Hoare triple {8415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 38: Hoare triple {8415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 39: Hoare triple {8415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {8415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {8415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 42: Hoare triple {8415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 43: Hoare triple {8415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {8415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {8415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {8415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {8415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {8415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {8415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {8415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 51: Hoare triple {8415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 52: Hoare triple {8415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 53: Hoare triple {8415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 54: Hoare triple {8415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 55: Hoare triple {8415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 56: Hoare triple {8415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 57: Hoare triple {8415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 58: Hoare triple {8415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 59: Hoare triple {8415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {8415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 61: Hoare triple {8415#false} assume 8640 == #t~mem75;havoc #t~mem75; {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {8415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {8415#false} assume !(4 == ~blastFlag~0); {8415#false} is VALID [2022-04-27 15:41:50,052 INFO L290 TraceCheckUtils]: 64: Hoare triple {8415#false} assume !(7 == ~blastFlag~0); {8415#false} is VALID [2022-04-27 15:41:50,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {8415#false} assume !(10 == ~blastFlag~0); {8415#false} is VALID [2022-04-27 15:41:50,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {8415#false} assume 13 == ~blastFlag~0; {8415#false} is VALID [2022-04-27 15:41:50,053 INFO L290 TraceCheckUtils]: 67: Hoare triple {8415#false} assume !false; {8415#false} is VALID [2022-04-27 15:41:50,053 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:50,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:50,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519993233] [2022-04-27 15:41:50,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519993233] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:50,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:50,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:50,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661376656] [2022-04-27 15:41:50,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:50,054 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-27 15:41:50,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:50,055 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-27 15:41:50,101 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-27 15:41:50,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:50,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:50,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:50,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:50,101 INFO L87 Difference]: Start difference. First operand 174 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:56,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:56,090 INFO L93 Difference]: Finished difference Result 425 states and 652 transitions. [2022-04-27 15:41:56,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:56,090 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-27 15:41:56,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:56,090 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-27 15:41:56,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-27 15:41:56,093 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-27 15:41:56,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-27 15:41:56,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-27 15:41:56,529 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:56,533 INFO L225 Difference]: With dead ends: 425 [2022-04-27 15:41:56,533 INFO L226 Difference]: Without dead ends: 277 [2022-04-27 15:41:56,533 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:56,534 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 148 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:56,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:41:56,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-27 15:41:56,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 174. [2022-04-27 15:41:56,538 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:56,538 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:56,539 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:56,539 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:56,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:56,543 INFO L93 Difference]: Finished difference Result 277 states and 419 transitions. [2022-04-27 15:41:56,543 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 419 transitions. [2022-04-27 15:41:56,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:56,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:56,543 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-27 15:41:56,544 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-27 15:41:56,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:56,548 INFO L93 Difference]: Finished difference Result 277 states and 419 transitions. [2022-04-27 15:41:56,548 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 419 transitions. [2022-04-27 15:41:56,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:56,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:56,549 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:56,549 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:56,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:56,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 260 transitions. [2022-04-27 15:41:56,551 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 260 transitions. Word has length 68 [2022-04-27 15:41:56,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:56,551 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 260 transitions. [2022-04-27 15:41:56,551 INFO L496 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-27 15:41:56,552 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2022-04-27 15:41:56,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-27 15:41:56,554 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:56,554 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:56,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 15:41:56,555 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:56,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:56,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1132379676, now seen corresponding path program 1 times [2022-04-27 15:41:56,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:56,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213924902] [2022-04-27 15:41:56,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:56,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:56,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:56,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:56,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:56,663 INFO L290 TraceCheckUtils]: 0: Hoare triple {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9689#true} is VALID [2022-04-27 15:41:56,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {9689#true} assume true; {9689#true} is VALID [2022-04-27 15:41:56,664 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9689#true} {9689#true} #708#return; {9689#true} is VALID [2022-04-27 15:41:56,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {9689#true} call ULTIMATE.init(); {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:41:56,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9689#true} is VALID [2022-04-27 15:41:56,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {9689#true} assume true; {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9689#true} {9689#true} #708#return; {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {9689#true} call #t~ret161 := main(); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 5: Hoare triple {9689#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {9689#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L272 TraceCheckUtils]: 7: Hoare triple {9689#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 8: Hoare triple {9689#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 9: Hoare triple {9689#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {9689#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 11: Hoare triple {9689#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {9689#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 13: Hoare triple {9689#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {9689#true} assume !false; {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 15: Hoare triple {9689#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 16: Hoare triple {9689#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 17: Hoare triple {9689#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {9689#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 19: Hoare triple {9689#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 20: Hoare triple {9689#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 21: Hoare triple {9689#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {9689#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {9689#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-27 15:41:56,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {9689#true} assume 8464 == #t~mem55;havoc #t~mem55; {9689#true} is VALID [2022-04-27 15:41:56,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {9689#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {9689#true} is VALID [2022-04-27 15:41:56,666 INFO L290 TraceCheckUtils]: 26: Hoare triple {9689#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9689#true} is VALID [2022-04-27 15:41:56,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {9689#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,670 INFO L290 TraceCheckUtils]: 35: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,672 INFO L290 TraceCheckUtils]: 41: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,672 INFO L290 TraceCheckUtils]: 43: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,676 INFO L290 TraceCheckUtils]: 57: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,677 INFO L290 TraceCheckUtils]: 59: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:56,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9695#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:41:56,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {9695#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {9690#false} is VALID [2022-04-27 15:41:56,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {9690#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9690#false} is VALID [2022-04-27 15:41:56,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {9690#false} assume !(4 == ~blastFlag~0); {9690#false} is VALID [2022-04-27 15:41:56,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {9690#false} assume !(7 == ~blastFlag~0); {9690#false} is VALID [2022-04-27 15:41:56,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {9690#false} assume !(10 == ~blastFlag~0); {9690#false} is VALID [2022-04-27 15:41:56,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {9690#false} assume 13 == ~blastFlag~0; {9690#false} is VALID [2022-04-27 15:41:56,678 INFO L290 TraceCheckUtils]: 67: Hoare triple {9690#false} assume !false; {9690#false} is VALID [2022-04-27 15:41:56,678 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:41:56,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:56,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213924902] [2022-04-27 15:41:56,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213924902] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:56,679 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:56,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:56,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233428919] [2022-04-27 15:41:56,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:56,679 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-27 15:41:56,679 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:56,679 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-27 15:41:56,722 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-27 15:41:56,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:56,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:56,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:56,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:56,723 INFO L87 Difference]: Start difference. First operand 174 states and 260 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:00,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:00,902 INFO L93 Difference]: Finished difference Result 443 states and 676 transitions. [2022-04-27 15:42:00,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:00,902 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-27 15:42:00,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:00,903 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-27 15:42:00,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-27 15:42:00,906 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-27 15:42:00,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-27 15:42:00,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-27 15:42:01,326 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:01,330 INFO L225 Difference]: With dead ends: 443 [2022-04-27 15:42:01,330 INFO L226 Difference]: Without dead ends: 295 [2022-04-27 15:42:01,331 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:01,332 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 124 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:01,333 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 368 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:42:01,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-04-27 15:42:01,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 214. [2022-04-27 15:42:01,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:01,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 295 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:01,337 INFO L74 IsIncluded]: Start isIncluded. First operand 295 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:01,338 INFO L87 Difference]: Start difference. First operand 295 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:01,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:01,343 INFO L93 Difference]: Finished difference Result 295 states and 445 transitions. [2022-04-27 15:42:01,343 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 445 transitions. [2022-04-27 15:42:01,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:01,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:01,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 295 states. [2022-04-27 15:42:01,344 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 295 states. [2022-04-27 15:42:01,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:01,349 INFO L93 Difference]: Finished difference Result 295 states and 445 transitions. [2022-04-27 15:42:01,349 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 445 transitions. [2022-04-27 15:42:01,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:01,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:01,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:01,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:01,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:01,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 330 transitions. [2022-04-27 15:42:01,353 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 330 transitions. Word has length 68 [2022-04-27 15:42:01,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:01,353 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 330 transitions. [2022-04-27 15:42:01,353 INFO L496 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-27 15:42:01,353 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 330 transitions. [2022-04-27 15:42:01,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-27 15:42:01,354 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:01,354 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:01,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 15:42:01,354 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:01,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:01,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1094225108, now seen corresponding path program 1 times [2022-04-27 15:42:01,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:01,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793091715] [2022-04-27 15:42:01,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:01,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:01,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:01,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:01,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:01,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11062#true} is VALID [2022-04-27 15:42:01,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {11062#true} assume true; {11062#true} is VALID [2022-04-27 15:42:01,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11062#true} {11062#true} #708#return; {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L272 TraceCheckUtils]: 0: Hoare triple {11062#true} call ULTIMATE.init(); {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {11062#true} assume true; {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11062#true} {11062#true} #708#return; {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {11062#true} call #t~ret161 := main(); {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {11062#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {11062#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L272 TraceCheckUtils]: 7: Hoare triple {11062#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {11062#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 9: Hoare triple {11062#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {11062#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {11062#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 12: Hoare triple {11062#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {11062#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {11062#true} is VALID [2022-04-27 15:42:01,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {11062#true} assume !false; {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 15: Hoare triple {11062#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 16: Hoare triple {11062#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {11062#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {11062#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 19: Hoare triple {11062#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 20: Hoare triple {11062#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {11062#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {11062#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {11062#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {11062#true} assume 8464 == #t~mem55;havoc #t~mem55; {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {11062#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {11062#true} is VALID [2022-04-27 15:42:01,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {11062#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {11062#true} is VALID [2022-04-27 15:42:01,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {11062#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,511 INFO L290 TraceCheckUtils]: 36: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,512 INFO L290 TraceCheckUtils]: 37: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,512 INFO L290 TraceCheckUtils]: 39: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,513 INFO L290 TraceCheckUtils]: 40: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,513 INFO L290 TraceCheckUtils]: 41: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,513 INFO L290 TraceCheckUtils]: 42: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 43: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11068#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 44: Hoare triple {11068#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 45: Hoare triple {11063#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 46: Hoare triple {11063#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 47: Hoare triple {11063#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 48: Hoare triple {11063#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 49: Hoare triple {11063#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {11063#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 51: Hoare triple {11063#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 52: Hoare triple {11063#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 53: Hoare triple {11063#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,514 INFO L290 TraceCheckUtils]: 54: Hoare triple {11063#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 55: Hoare triple {11063#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 56: Hoare triple {11063#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 57: Hoare triple {11063#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 58: Hoare triple {11063#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 59: Hoare triple {11063#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 60: Hoare triple {11063#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 61: Hoare triple {11063#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {11063#false} assume 8641 == #t~mem76;havoc #t~mem76; {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {11063#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {11063#false} assume !(4 == ~blastFlag~0); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 65: Hoare triple {11063#false} assume !(7 == ~blastFlag~0); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 66: Hoare triple {11063#false} assume !(10 == ~blastFlag~0); {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {11063#false} assume 13 == ~blastFlag~0; {11063#false} is VALID [2022-04-27 15:42:01,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {11063#false} assume !false; {11063#false} is VALID [2022-04-27 15:42:01,516 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:42:01,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:01,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793091715] [2022-04-27 15:42:01,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793091715] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:01,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:01,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:01,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210960815] [2022-04-27 15:42:01,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:01,516 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-27 15:42:01,516 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:01,517 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-27 15:42:01,567 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-27 15:42:01,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:01,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:01,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:01,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:01,568 INFO L87 Difference]: Start difference. First operand 214 states and 330 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:06,005 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:42:06,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:06,916 INFO L93 Difference]: Finished difference Result 445 states and 693 transitions. [2022-04-27 15:42:06,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:06,916 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-27 15:42:06,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:06,916 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-27 15:42:06,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-27 15:42:06,919 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-27 15:42:06,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-27 15:42:06,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 490 transitions. [2022-04-27 15:42:07,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:07,260 INFO L225 Difference]: With dead ends: 445 [2022-04-27 15:42:07,260 INFO L226 Difference]: Without dead ends: 257 [2022-04-27 15:42:07,261 INFO L412 NwaCegarLoop]: 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-27 15:42:07,261 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 31 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 417 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:07,262 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 527 Invalid, 417 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 405 Invalid, 1 Unknown, 0 Unchecked, 3.6s Time] [2022-04-27 15:42:07,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-27 15:42:07,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 236. [2022-04-27 15:42:07,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:07,268 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,268 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,268 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:07,272 INFO L93 Difference]: Finished difference Result 257 states and 392 transitions. [2022-04-27 15:42:07,272 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 392 transitions. [2022-04-27 15:42:07,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:07,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:07,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-27 15:42:07,273 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-27 15:42:07,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:07,277 INFO L93 Difference]: Finished difference Result 257 states and 392 transitions. [2022-04-27 15:42:07,277 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 392 transitions. [2022-04-27 15:42:07,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:07,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:07,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:07,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:07,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 365 transitions. [2022-04-27 15:42:07,280 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 365 transitions. Word has length 69 [2022-04-27 15:42:07,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:07,281 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 365 transitions. [2022-04-27 15:42:07,281 INFO L496 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-27 15:42:07,281 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 365 transitions. [2022-04-27 15:42:07,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-27 15:42:07,281 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:07,282 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:07,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 15:42:07,282 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:07,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:07,282 INFO L85 PathProgramCache]: Analyzing trace with hash -670187071, now seen corresponding path program 1 times [2022-04-27 15:42:07,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:07,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458332994] [2022-04-27 15:42:07,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:07,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:07,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:07,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:07,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:07,407 INFO L290 TraceCheckUtils]: 0: Hoare triple {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12374#true} is VALID [2022-04-27 15:42:07,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {12374#true} assume true; {12374#true} is VALID [2022-04-27 15:42:07,407 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12374#true} {12374#true} #708#return; {12374#true} is VALID [2022-04-27 15:42:07,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {12374#true} call ULTIMATE.init(); {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:07,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {12374#true} assume true; {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12374#true} {12374#true} #708#return; {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L272 TraceCheckUtils]: 4: Hoare triple {12374#true} call #t~ret161 := main(); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 5: Hoare triple {12374#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {12374#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L272 TraceCheckUtils]: 7: Hoare triple {12374#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {12374#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 9: Hoare triple {12374#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 10: Hoare triple {12374#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 11: Hoare triple {12374#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {12374#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {12374#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {12374#true} assume !false; {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {12374#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {12374#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 17: Hoare triple {12374#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 18: Hoare triple {12374#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 19: Hoare triple {12374#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {12374#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,409 INFO L290 TraceCheckUtils]: 21: Hoare triple {12374#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {12374#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,409 INFO L290 TraceCheckUtils]: 23: Hoare triple {12374#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-27 15:42:07,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {12374#true} assume 8464 == #t~mem55;havoc #t~mem55; {12374#true} is VALID [2022-04-27 15:42:07,409 INFO L290 TraceCheckUtils]: 25: Hoare triple {12374#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {12374#true} is VALID [2022-04-27 15:42:07,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {12374#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12374#true} is VALID [2022-04-27 15:42:07,410 INFO L290 TraceCheckUtils]: 27: Hoare triple {12374#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,410 INFO L290 TraceCheckUtils]: 29: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,410 INFO L290 TraceCheckUtils]: 30: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,411 INFO L290 TraceCheckUtils]: 31: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,411 INFO L290 TraceCheckUtils]: 32: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,411 INFO L290 TraceCheckUtils]: 33: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,412 INFO L290 TraceCheckUtils]: 34: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,412 INFO L290 TraceCheckUtils]: 35: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,412 INFO L290 TraceCheckUtils]: 36: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 37: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12380#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 38: Hoare triple {12380#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 39: Hoare triple {12375#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 40: Hoare triple {12375#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 41: Hoare triple {12375#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {12375#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 43: Hoare triple {12375#false} ~skip~0 := 0; {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {12375#false} assume !false; {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 45: Hoare triple {12375#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 46: Hoare triple {12375#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 47: Hoare triple {12375#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 48: Hoare triple {12375#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 49: Hoare triple {12375#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,413 INFO L290 TraceCheckUtils]: 50: Hoare triple {12375#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 51: Hoare triple {12375#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 52: Hoare triple {12375#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 53: Hoare triple {12375#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 54: Hoare triple {12375#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 55: Hoare triple {12375#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 56: Hoare triple {12375#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 57: Hoare triple {12375#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {12375#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 59: Hoare triple {12375#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 60: Hoare triple {12375#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 61: Hoare triple {12375#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 62: Hoare triple {12375#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 63: Hoare triple {12375#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 64: Hoare triple {12375#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 65: Hoare triple {12375#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,414 INFO L290 TraceCheckUtils]: 66: Hoare triple {12375#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,417 INFO L290 TraceCheckUtils]: 67: Hoare triple {12375#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,417 INFO L290 TraceCheckUtils]: 68: Hoare triple {12375#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,417 INFO L290 TraceCheckUtils]: 69: Hoare triple {12375#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 70: Hoare triple {12375#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 71: Hoare triple {12375#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {12375#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {12375#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {12375#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 75: Hoare triple {12375#false} assume 8641 == #t~mem76;havoc #t~mem76; {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 76: Hoare triple {12375#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 77: Hoare triple {12375#false} assume !(4 == ~blastFlag~0); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 78: Hoare triple {12375#false} assume !(7 == ~blastFlag~0); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 79: Hoare triple {12375#false} assume !(10 == ~blastFlag~0); {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 80: Hoare triple {12375#false} assume 13 == ~blastFlag~0; {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L290 TraceCheckUtils]: 81: Hoare triple {12375#false} assume !false; {12375#false} is VALID [2022-04-27 15:42:07,418 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:42:07,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:07,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458332994] [2022-04-27 15:42:07,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458332994] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:07,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:07,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:07,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560260405] [2022-04-27 15:42:07,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:07,419 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-27 15:42:07,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:07,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,474 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-27 15:42:07,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:07,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:07,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:07,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:07,475 INFO L87 Difference]: Start difference. First operand 236 states and 365 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:09,133 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:42:12,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:12,113 INFO L93 Difference]: Finished difference Result 465 states and 725 transitions. [2022-04-27 15:42:12,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:12,113 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-27 15:42:12,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:12,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-27 15:42:12,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-27 15:42:12,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-27 15:42:12,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:12,436 INFO L225 Difference]: With dead ends: 465 [2022-04-27 15:42:12,436 INFO L226 Difference]: Without dead ends: 255 [2022-04-27 15:42:12,437 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:12,437 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 36 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 401 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 401 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:12,437 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 531 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 401 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:42:12,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-04-27 15:42:12,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 236. [2022-04-27 15:42:12,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:12,442 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,442 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,442 INFO L87 Difference]: Start difference. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:12,446 INFO L93 Difference]: Finished difference Result 255 states and 389 transitions. [2022-04-27 15:42:12,446 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 389 transitions. [2022-04-27 15:42:12,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:12,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:12,447 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-27 15:42:12,447 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-27 15:42:12,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:12,450 INFO L93 Difference]: Finished difference Result 255 states and 389 transitions. [2022-04-27 15:42:12,451 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 389 transitions. [2022-04-27 15:42:12,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:12,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:12,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:12,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:12,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 364 transitions. [2022-04-27 15:42:12,455 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 364 transitions. Word has length 82 [2022-04-27 15:42:12,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:12,455 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 364 transitions. [2022-04-27 15:42:12,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,455 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 364 transitions. [2022-04-27 15:42:12,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-27 15:42:12,455 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:12,456 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:12,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 15:42:12,456 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:12,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:12,456 INFO L85 PathProgramCache]: Analyzing trace with hash 909475609, now seen corresponding path program 1 times [2022-04-27 15:42:12,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:12,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400762372] [2022-04-27 15:42:12,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:12,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:12,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:12,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:12,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:12,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13703#true} is VALID [2022-04-27 15:42:12,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {13703#true} assume true; {13703#true} is VALID [2022-04-27 15:42:12,576 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13703#true} {13703#true} #708#return; {13703#true} is VALID [2022-04-27 15:42:12,577 INFO L272 TraceCheckUtils]: 0: Hoare triple {13703#true} call ULTIMATE.init(); {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:12,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13703#true} is VALID [2022-04-27 15:42:12,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {13703#true} assume true; {13703#true} is VALID [2022-04-27 15:42:12,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13703#true} {13703#true} #708#return; {13703#true} is VALID [2022-04-27 15:42:12,577 INFO L272 TraceCheckUtils]: 4: Hoare triple {13703#true} call #t~ret161 := main(); {13703#true} is VALID [2022-04-27 15:42:12,577 INFO L290 TraceCheckUtils]: 5: Hoare triple {13703#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13703#true} is VALID [2022-04-27 15:42:12,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {13703#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L272 TraceCheckUtils]: 7: Hoare triple {13703#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {13703#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 9: Hoare triple {13703#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 10: Hoare triple {13703#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 11: Hoare triple {13703#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 12: Hoare triple {13703#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 13: Hoare triple {13703#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {13703#true} assume !false; {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {13703#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {13703#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {13703#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {13703#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {13703#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {13703#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {13703#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {13703#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {13703#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {13703#true} assume 8464 == #t~mem55;havoc #t~mem55; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {13703#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {13703#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 27: Hoare triple {13703#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {13703#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {13703#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {13703#true} ~skip~0 := 0; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {13703#true} assume !false; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {13703#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 33: Hoare triple {13703#true} assume 12292 == #t~mem47;havoc #t~mem47; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {13703#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 35: Hoare triple {13703#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {13703#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {13703#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {13703#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {13703#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {13703#true} is VALID [2022-04-27 15:42:12,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {13703#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-27 15:42:12,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {13703#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,580 INFO L290 TraceCheckUtils]: 42: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,581 INFO L290 TraceCheckUtils]: 43: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,582 INFO L290 TraceCheckUtils]: 46: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,582 INFO L290 TraceCheckUtils]: 47: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,583 INFO L290 TraceCheckUtils]: 49: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:12,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13709#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-27 15:42:12,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {13709#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 53: Hoare triple {13704#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 54: Hoare triple {13704#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 55: Hoare triple {13704#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 56: Hoare triple {13704#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 57: Hoare triple {13704#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 58: Hoare triple {13704#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 59: Hoare triple {13704#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 60: Hoare triple {13704#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {13704#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 62: Hoare triple {13704#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {13704#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {13704#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 65: Hoare triple {13704#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {13704#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 67: Hoare triple {13704#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {13704#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 69: Hoare triple {13704#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {13704#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {13704#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 72: Hoare triple {13704#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 73: Hoare triple {13704#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {13704#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {13704#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {13704#false} assume 8641 == #t~mem76;havoc #t~mem76; {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 77: Hoare triple {13704#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {13704#false} assume !(4 == ~blastFlag~0); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 79: Hoare triple {13704#false} assume !(7 == ~blastFlag~0); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 80: Hoare triple {13704#false} assume !(10 == ~blastFlag~0); {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 81: Hoare triple {13704#false} assume 13 == ~blastFlag~0; {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L290 TraceCheckUtils]: 82: Hoare triple {13704#false} assume !false; {13704#false} is VALID [2022-04-27 15:42:12,585 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-27 15:42:12,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:12,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400762372] [2022-04-27 15:42:12,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400762372] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:12,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:12,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:12,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947739735] [2022-04-27 15:42:12,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:12,586 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-27 15:42:12,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:12,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,634 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:12,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:12,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:12,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:12,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:12,635 INFO L87 Difference]: Start difference. First operand 236 states and 364 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:18,272 INFO L93 Difference]: Finished difference Result 475 states and 739 transitions. [2022-04-27 15:42:18,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:18,290 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-27 15:42:18,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:18,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-27 15:42:18,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-27 15:42:18,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-27 15:42:18,581 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:18,585 INFO L225 Difference]: With dead ends: 475 [2022-04-27 15:42:18,585 INFO L226 Difference]: Without dead ends: 265 [2022-04-27 15:42:18,585 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:18,586 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 20 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:18,586 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 594 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 405 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:42:18,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2022-04-27 15:42:18,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 252. [2022-04-27 15:42:18,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:18,589 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,590 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,590 INFO L87 Difference]: Start difference. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:18,593 INFO L93 Difference]: Finished difference Result 265 states and 404 transitions. [2022-04-27 15:42:18,593 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 404 transitions. [2022-04-27 15:42:18,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:18,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:18,594 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-27 15:42:18,594 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-27 15:42:18,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:18,597 INFO L93 Difference]: Finished difference Result 265 states and 404 transitions. [2022-04-27 15:42:18,597 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 404 transitions. [2022-04-27 15:42:18,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:18,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:18,598 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:18,598 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:18,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 388 transitions. [2022-04-27 15:42:18,601 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 388 transitions. Word has length 83 [2022-04-27 15:42:18,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:18,601 INFO L495 AbstractCegarLoop]: Abstraction has 252 states and 388 transitions. [2022-04-27 15:42:18,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,601 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 388 transitions. [2022-04-27 15:42:18,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-27 15:42:18,602 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:18,602 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:18,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 15:42:18,602 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:18,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:18,602 INFO L85 PathProgramCache]: Analyzing trace with hash 27886181, now seen corresponding path program 1 times [2022-04-27 15:42:18,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:18,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607973324] [2022-04-27 15:42:18,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:18,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:18,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:18,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:18,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:18,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15080#true} is VALID [2022-04-27 15:42:18,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {15080#true} assume true; {15080#true} is VALID [2022-04-27 15:42:18,695 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15080#true} {15080#true} #708#return; {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {15080#true} call ULTIMATE.init(); {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:18,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {15080#true} assume true; {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15080#true} {15080#true} #708#return; {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {15080#true} call #t~ret161 := main(); {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {15080#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {15080#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L272 TraceCheckUtils]: 7: Hoare triple {15080#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L290 TraceCheckUtils]: 8: Hoare triple {15080#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L290 TraceCheckUtils]: 9: Hoare triple {15080#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15080#true} is VALID [2022-04-27 15:42:18,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {15080#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 11: Hoare triple {15080#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {15080#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 13: Hoare triple {15080#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 14: Hoare triple {15080#true} assume !false; {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 15: Hoare triple {15080#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 16: Hoare triple {15080#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 17: Hoare triple {15080#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {15080#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {15080#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {15080#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 21: Hoare triple {15080#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {15080#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {15080#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 24: Hoare triple {15080#true} assume 8464 == #t~mem55;havoc #t~mem55; {15080#true} is VALID [2022-04-27 15:42:18,697 INFO L290 TraceCheckUtils]: 25: Hoare triple {15080#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {15080#true} is VALID [2022-04-27 15:42:18,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {15080#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15080#true} is VALID [2022-04-27 15:42:18,699 INFO L290 TraceCheckUtils]: 27: Hoare triple {15080#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,699 INFO L290 TraceCheckUtils]: 29: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,700 INFO L290 TraceCheckUtils]: 31: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,701 INFO L290 TraceCheckUtils]: 33: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,701 INFO L290 TraceCheckUtils]: 34: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,702 INFO L290 TraceCheckUtils]: 35: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,702 INFO L290 TraceCheckUtils]: 37: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15086#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {15086#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {15081#false} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {15081#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {15081#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 43: Hoare triple {15081#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15081#false} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 44: Hoare triple {15081#false} ~skip~0 := 0; {15081#false} is VALID [2022-04-27 15:42:18,703 INFO L290 TraceCheckUtils]: 45: Hoare triple {15081#false} assume !false; {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {15081#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 47: Hoare triple {15081#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {15081#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {15081#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {15081#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {15081#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {15081#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {15081#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {15081#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {15081#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {15081#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 57: Hoare triple {15081#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 58: Hoare triple {15081#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 59: Hoare triple {15081#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 60: Hoare triple {15081#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 61: Hoare triple {15081#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {15081#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {15081#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 64: Hoare triple {15081#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,704 INFO L290 TraceCheckUtils]: 65: Hoare triple {15081#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {15081#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 67: Hoare triple {15081#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 68: Hoare triple {15081#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 69: Hoare triple {15081#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 70: Hoare triple {15081#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {15081#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {15081#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 73: Hoare triple {15081#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {15081#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 75: Hoare triple {15081#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {15081#false} assume 8641 == #t~mem76;havoc #t~mem76; {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 77: Hoare triple {15081#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {15081#false} assume !(4 == ~blastFlag~0); {15081#false} is VALID [2022-04-27 15:42:18,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {15081#false} assume !(7 == ~blastFlag~0); {15081#false} is VALID [2022-04-27 15:42:18,706 INFO L290 TraceCheckUtils]: 80: Hoare triple {15081#false} assume !(10 == ~blastFlag~0); {15081#false} is VALID [2022-04-27 15:42:18,706 INFO L290 TraceCheckUtils]: 81: Hoare triple {15081#false} assume 13 == ~blastFlag~0; {15081#false} is VALID [2022-04-27 15:42:18,706 INFO L290 TraceCheckUtils]: 82: Hoare triple {15081#false} assume !false; {15081#false} is VALID [2022-04-27 15:42:18,706 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:42:18,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:18,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607973324] [2022-04-27 15:42:18,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607973324] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:18,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:18,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:18,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109710289] [2022-04-27 15:42:18,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:18,707 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-27 15:42:18,707 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:18,707 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:18,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:18,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:18,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:18,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:18,774 INFO L87 Difference]: Start difference. First operand 252 states and 388 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:23,065 INFO L93 Difference]: Finished difference Result 580 states and 904 transitions. [2022-04-27 15:42:23,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:23,065 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-27 15:42:23,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:23,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-27 15:42:23,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-27 15:42:23,070 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 611 transitions. [2022-04-27 15:42:23,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:23,459 INFO L225 Difference]: With dead ends: 580 [2022-04-27 15:42:23,459 INFO L226 Difference]: Without dead ends: 354 [2022-04-27 15:42:23,460 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:23,460 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 145 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:23,460 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 370 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:42:23,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2022-04-27 15:42:23,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 253. [2022-04-27 15:42:23,464 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:23,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,465 INFO L74 IsIncluded]: Start isIncluded. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,465 INFO L87 Difference]: Start difference. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:23,470 INFO L93 Difference]: Finished difference Result 354 states and 543 transitions. [2022-04-27 15:42:23,470 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 543 transitions. [2022-04-27 15:42:23,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:23,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:23,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 354 states. [2022-04-27 15:42:23,471 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 354 states. [2022-04-27 15:42:23,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:23,476 INFO L93 Difference]: Finished difference Result 354 states and 543 transitions. [2022-04-27 15:42:23,476 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 543 transitions. [2022-04-27 15:42:23,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:23,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:23,476 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:23,476 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:23,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 387 transitions. [2022-04-27 15:42:23,479 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 387 transitions. Word has length 83 [2022-04-27 15:42:23,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:23,480 INFO L495 AbstractCegarLoop]: Abstraction has 253 states and 387 transitions. [2022-04-27 15:42:23,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,480 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 387 transitions. [2022-04-27 15:42:23,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:42:23,480 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:23,480 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:23,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 15:42:23,481 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:23,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:23,481 INFO L85 PathProgramCache]: Analyzing trace with hash 842574738, now seen corresponding path program 1 times [2022-04-27 15:42:23,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:23,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394898541] [2022-04-27 15:42:23,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:23,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:23,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:23,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:23,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:23,610 INFO L290 TraceCheckUtils]: 0: Hoare triple {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16760#true} is VALID [2022-04-27 15:42:23,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {16760#true} assume true; {16760#true} is VALID [2022-04-27 15:42:23,610 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16760#true} {16760#true} #708#return; {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {16760#true} call ULTIMATE.init(); {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:23,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {16760#true} assume true; {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16760#true} {16760#true} #708#return; {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L272 TraceCheckUtils]: 4: Hoare triple {16760#true} call #t~ret161 := main(); {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L290 TraceCheckUtils]: 5: Hoare triple {16760#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L290 TraceCheckUtils]: 6: Hoare triple {16760#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L272 TraceCheckUtils]: 7: Hoare triple {16760#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {16760#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L290 TraceCheckUtils]: 9: Hoare triple {16760#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16760#true} is VALID [2022-04-27 15:42:23,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {16760#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 11: Hoare triple {16760#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {16760#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {16760#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {16760#true} assume !false; {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {16760#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {16760#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {16760#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {16760#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 19: Hoare triple {16760#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {16760#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 21: Hoare triple {16760#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {16760#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 23: Hoare triple {16760#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 24: Hoare triple {16760#true} assume 8464 == #t~mem55;havoc #t~mem55; {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 25: Hoare triple {16760#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {16760#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 27: Hoare triple {16760#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {16760#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16760#true} is VALID [2022-04-27 15:42:23,612 INFO L290 TraceCheckUtils]: 29: Hoare triple {16760#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16760#true} is VALID [2022-04-27 15:42:23,613 INFO L290 TraceCheckUtils]: 30: Hoare triple {16760#true} ~skip~0 := 0; {16760#true} is VALID [2022-04-27 15:42:23,613 INFO L290 TraceCheckUtils]: 31: Hoare triple {16760#true} assume !false; {16760#true} is VALID [2022-04-27 15:42:23,613 INFO L290 TraceCheckUtils]: 32: Hoare triple {16760#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16765#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,613 INFO L290 TraceCheckUtils]: 33: Hoare triple {16765#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,614 INFO L290 TraceCheckUtils]: 35: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,615 INFO L290 TraceCheckUtils]: 36: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,615 INFO L290 TraceCheckUtils]: 37: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,616 INFO L290 TraceCheckUtils]: 38: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,616 INFO L290 TraceCheckUtils]: 39: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 40: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {16767#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 41: Hoare triple {16767#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 42: Hoare triple {16761#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 43: Hoare triple {16761#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {16761#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 45: Hoare triple {16761#false} ~skip~0 := 0; {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 46: Hoare triple {16761#false} assume !false; {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 47: Hoare triple {16761#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {16761#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 49: Hoare triple {16761#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {16761#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,617 INFO L290 TraceCheckUtils]: 51: Hoare triple {16761#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 52: Hoare triple {16761#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 53: Hoare triple {16761#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 54: Hoare triple {16761#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 55: Hoare triple {16761#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 56: Hoare triple {16761#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 57: Hoare triple {16761#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 58: Hoare triple {16761#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 59: Hoare triple {16761#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 60: Hoare triple {16761#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 61: Hoare triple {16761#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 62: Hoare triple {16761#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 63: Hoare triple {16761#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {16761#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 65: Hoare triple {16761#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 66: Hoare triple {16761#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 67: Hoare triple {16761#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 68: Hoare triple {16761#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 69: Hoare triple {16761#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,618 INFO L290 TraceCheckUtils]: 70: Hoare triple {16761#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 71: Hoare triple {16761#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 72: Hoare triple {16761#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 73: Hoare triple {16761#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 74: Hoare triple {16761#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 75: Hoare triple {16761#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 76: Hoare triple {16761#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 77: Hoare triple {16761#false} assume 8641 == #t~mem76;havoc #t~mem76; {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 78: Hoare triple {16761#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 79: Hoare triple {16761#false} assume !(4 == ~blastFlag~0); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 80: Hoare triple {16761#false} assume !(7 == ~blastFlag~0); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 81: Hoare triple {16761#false} assume !(10 == ~blastFlag~0); {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 82: Hoare triple {16761#false} assume 13 == ~blastFlag~0; {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L290 TraceCheckUtils]: 83: Hoare triple {16761#false} assume !false; {16761#false} is VALID [2022-04-27 15:42:23,619 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-27 15:42:23,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:23,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394898541] [2022-04-27 15:42:23,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394898541] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:23,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:23,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:42:23,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824085860] [2022-04-27 15:42:23,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:23,620 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:42:23,621 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:23,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:23,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:23,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:42:23,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:23,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:42:23,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:23,676 INFO L87 Difference]: Start difference. First operand 253 states and 387 transitions. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:31,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:31,999 INFO L93 Difference]: Finished difference Result 489 states and 756 transitions. [2022-04-27 15:42:31,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 15:42:31,999 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:42:32,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:32,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 439 transitions. [2022-04-27 15:42:32,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 439 transitions. [2022-04-27 15:42:32,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 439 transitions. [2022-04-27 15:42:32,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:32,266 INFO L225 Difference]: With dead ends: 489 [2022-04-27 15:42:32,266 INFO L226 Difference]: Without dead ends: 262 [2022-04-27 15:42:32,267 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:42:32,267 INFO L413 NwaCegarLoop]: 211 mSDtfsCounter, 3 mSDsluCounter, 454 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 665 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:32,267 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 665 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:42:32,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-04-27 15:42:32,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2022-04-27 15:42:32,271 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:32,271 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,271 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,272 INFO L87 Difference]: Start difference. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:32,275 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-27 15:42:32,275 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-27 15:42:32,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:32,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:32,276 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-27 15:42:32,276 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-27 15:42:32,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:32,280 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-27 15:42:32,280 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-27 15:42:32,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:32,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:32,280 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:32,280 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:32,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 398 transitions. [2022-04-27 15:42:32,283 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 398 transitions. Word has length 84 [2022-04-27 15:42:32,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:32,284 INFO L495 AbstractCegarLoop]: Abstraction has 262 states and 398 transitions. [2022-04-27 15:42:32,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,284 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-27 15:42:32,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-27 15:42:32,285 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:32,285 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:32,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 15:42:32,285 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:32,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:32,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1637692833, now seen corresponding path program 1 times [2022-04-27 15:42:32,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:32,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464720210] [2022-04-27 15:42:32,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:32,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:32,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:32,396 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:32,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:32,400 INFO L290 TraceCheckUtils]: 0: Hoare triple {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18157#true} is VALID [2022-04-27 15:42:32,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-27 15:42:32,401 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18157#true} {18157#true} #708#return; {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #708#return; {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret161 := main(); {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 5: Hoare triple {18157#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 6: Hoare triple {18157#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L272 TraceCheckUtils]: 7: Hoare triple {18157#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 8: Hoare triple {18157#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 9: Hoare triple {18157#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 10: Hoare triple {18157#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {18157#true} is VALID [2022-04-27 15:42:32,402 INFO L290 TraceCheckUtils]: 11: Hoare triple {18157#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 12: Hoare triple {18157#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 13: Hoare triple {18157#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 14: Hoare triple {18157#true} assume !false; {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {18157#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {18157#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {18157#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 18: Hoare triple {18157#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 19: Hoare triple {18157#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {18157#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {18157#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {18157#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 23: Hoare triple {18157#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 24: Hoare triple {18157#true} assume 8464 == #t~mem55;havoc #t~mem55; {18157#true} is VALID [2022-04-27 15:42:32,403 INFO L290 TraceCheckUtils]: 25: Hoare triple {18157#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {18157#true} is VALID [2022-04-27 15:42:32,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {18157#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18157#true} is VALID [2022-04-27 15:42:32,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {18157#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:32,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:32,405 INFO L290 TraceCheckUtils]: 29: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:32,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:32,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:32,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:32,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:32,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18163#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-27 15:42:32,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {18163#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {18158#false} is VALID [2022-04-27 15:42:32,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {18158#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 37: Hoare triple {18158#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 38: Hoare triple {18158#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 39: Hoare triple {18158#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 40: Hoare triple {18158#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 41: Hoare triple {18158#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 42: Hoare triple {18158#false} assume 12292 != #t~mem85;havoc #t~mem85; {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 43: Hoare triple {18158#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {18158#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {18158#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {18158#false} ~skip~0 := 0; {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 48: Hoare triple {18158#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 49: Hoare triple {18158#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {18158#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 51: Hoare triple {18158#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {18158#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 53: Hoare triple {18158#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 54: Hoare triple {18158#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 55: Hoare triple {18158#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 56: Hoare triple {18158#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 57: Hoare triple {18158#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 58: Hoare triple {18158#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 59: Hoare triple {18158#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {18158#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {18158#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {18158#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {18158#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,409 INFO L290 TraceCheckUtils]: 64: Hoare triple {18158#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 65: Hoare triple {18158#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 67: Hoare triple {18158#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 69: Hoare triple {18158#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 73: Hoare triple {18158#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 74: Hoare triple {18158#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 75: Hoare triple {18158#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 76: Hoare triple {18158#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 77: Hoare triple {18158#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-27 15:42:32,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {18158#false} assume 8641 == #t~mem76;havoc #t~mem76; {18158#false} is VALID [2022-04-27 15:42:32,411 INFO L290 TraceCheckUtils]: 79: Hoare triple {18158#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18158#false} is VALID [2022-04-27 15:42:32,411 INFO L290 TraceCheckUtils]: 80: Hoare triple {18158#false} assume !(4 == ~blastFlag~0); {18158#false} is VALID [2022-04-27 15:42:32,411 INFO L290 TraceCheckUtils]: 81: Hoare triple {18158#false} assume !(7 == ~blastFlag~0); {18158#false} is VALID [2022-04-27 15:42:32,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {18158#false} assume !(10 == ~blastFlag~0); {18158#false} is VALID [2022-04-27 15:42:32,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {18158#false} assume 13 == ~blastFlag~0; {18158#false} is VALID [2022-04-27 15:42:32,411 INFO L290 TraceCheckUtils]: 84: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-27 15:42:32,411 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:42:32,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:32,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464720210] [2022-04-27 15:42:32,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464720210] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:32,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:32,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:32,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25661170] [2022-04-27 15:42:32,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:32,412 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-27 15:42:32,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:32,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:32,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:32,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:32,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:32,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:32,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:32,475 INFO L87 Difference]: Start difference. First operand 262 states and 398 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:40,412 INFO L93 Difference]: Finished difference Result 525 states and 801 transitions. [2022-04-27 15:42:40,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:40,412 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-27 15:42:40,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:40,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-27 15:42:40,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-27 15:42:40,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-27 15:42:40,712 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-27 15:42:40,716 INFO L225 Difference]: With dead ends: 525 [2022-04-27 15:42:40,716 INFO L226 Difference]: Without dead ends: 289 [2022-04-27 15:42:40,717 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:40,717 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 37 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 399 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 399 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:40,718 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 533 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 399 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-27 15:42:40,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2022-04-27 15:42:40,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 262. [2022-04-27 15:42:40,730 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:40,731 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,731 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,731 INFO L87 Difference]: Start difference. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:40,735 INFO L93 Difference]: Finished difference Result 289 states and 432 transitions. [2022-04-27 15:42:40,735 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 432 transitions. [2022-04-27 15:42:40,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:40,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:40,736 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-27 15:42:40,737 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-27 15:42:40,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:40,741 INFO L93 Difference]: Finished difference Result 289 states and 432 transitions. [2022-04-27 15:42:40,741 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 432 transitions. [2022-04-27 15:42:40,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:40,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:40,741 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:40,741 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:40,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 397 transitions. [2022-04-27 15:42:40,745 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 397 transitions. Word has length 85 [2022-04-27 15:42:40,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:40,745 INFO L495 AbstractCegarLoop]: Abstraction has 262 states and 397 transitions. [2022-04-27 15:42:40,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,745 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 397 transitions. [2022-04-27 15:42:40,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-27 15:42:40,746 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:40,746 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:40,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 15:42:40,746 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:40,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:40,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1439349113, now seen corresponding path program 1 times [2022-04-27 15:42:40,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:40,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935996650] [2022-04-27 15:42:40,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:40,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:40,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:40,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:40,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:40,874 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19649#true} is VALID [2022-04-27 15:42:40,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {19649#true} assume true; {19649#true} is VALID [2022-04-27 15:42:40,874 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19649#true} {19649#true} #708#return; {19649#true} is VALID [2022-04-27 15:42:40,875 INFO L272 TraceCheckUtils]: 0: Hoare triple {19649#true} call ULTIMATE.init(); {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:40,875 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19649#true} is VALID [2022-04-27 15:42:40,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {19649#true} assume true; {19649#true} is VALID [2022-04-27 15:42:40,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19649#true} {19649#true} #708#return; {19649#true} is VALID [2022-04-27 15:42:40,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {19649#true} call #t~ret161 := main(); {19649#true} is VALID [2022-04-27 15:42:40,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {19649#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {19649#true} is VALID [2022-04-27 15:42:40,875 INFO L290 TraceCheckUtils]: 6: Hoare triple {19649#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L272 TraceCheckUtils]: 7: Hoare triple {19649#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 8: Hoare triple {19649#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 9: Hoare triple {19649#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 10: Hoare triple {19649#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {19649#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {19649#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {19649#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {19649#true} assume !false; {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 15: Hoare triple {19649#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {19649#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {19649#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {19649#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 19: Hoare triple {19649#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {19649#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {19649#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {19649#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {19649#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {19649#true} assume 8464 == #t~mem55;havoc #t~mem55; {19649#true} is VALID [2022-04-27 15:42:40,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {19649#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {19649#true} is VALID [2022-04-27 15:42:40,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {19649#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19649#true} is VALID [2022-04-27 15:42:40,877 INFO L290 TraceCheckUtils]: 27: Hoare triple {19649#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,878 INFO L290 TraceCheckUtils]: 28: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,878 INFO L290 TraceCheckUtils]: 29: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,878 INFO L290 TraceCheckUtils]: 30: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,879 INFO L290 TraceCheckUtils]: 31: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,879 INFO L290 TraceCheckUtils]: 32: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 35: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19655#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 36: Hoare triple {19655#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {19650#false} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 37: Hoare triple {19650#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {19650#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {19650#false} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {19650#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {19650#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,880 INFO L290 TraceCheckUtils]: 41: Hoare triple {19650#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {19650#false} is VALID [2022-04-27 15:42:40,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {19650#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {19650#false} assume 12292 != #t~mem85;havoc #t~mem85; {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {19650#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {19650#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 46: Hoare triple {19650#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 47: Hoare triple {19650#false} ~skip~0 := 0; {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {19650#false} assume !false; {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 49: Hoare triple {19650#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {19650#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 51: Hoare triple {19650#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 52: Hoare triple {19650#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 53: Hoare triple {19650#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 54: Hoare triple {19650#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 55: Hoare triple {19650#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {19650#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 57: Hoare triple {19650#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 58: Hoare triple {19650#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 59: Hoare triple {19650#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,884 INFO L290 TraceCheckUtils]: 60: Hoare triple {19650#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 61: Hoare triple {19650#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 62: Hoare triple {19650#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 63: Hoare triple {19650#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 64: Hoare triple {19650#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 65: Hoare triple {19650#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 66: Hoare triple {19650#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 67: Hoare triple {19650#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 68: Hoare triple {19650#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 69: Hoare triple {19650#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 70: Hoare triple {19650#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 71: Hoare triple {19650#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 72: Hoare triple {19650#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 73: Hoare triple {19650#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 74: Hoare triple {19650#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 75: Hoare triple {19650#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 76: Hoare triple {19650#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 77: Hoare triple {19650#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 78: Hoare triple {19650#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 79: Hoare triple {19650#false} assume 8641 == #t~mem76;havoc #t~mem76; {19650#false} is VALID [2022-04-27 15:42:40,885 INFO L290 TraceCheckUtils]: 80: Hoare triple {19650#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19650#false} is VALID [2022-04-27 15:42:40,886 INFO L290 TraceCheckUtils]: 81: Hoare triple {19650#false} assume !(4 == ~blastFlag~0); {19650#false} is VALID [2022-04-27 15:42:40,886 INFO L290 TraceCheckUtils]: 82: Hoare triple {19650#false} assume !(7 == ~blastFlag~0); {19650#false} is VALID [2022-04-27 15:42:40,886 INFO L290 TraceCheckUtils]: 83: Hoare triple {19650#false} assume !(10 == ~blastFlag~0); {19650#false} is VALID [2022-04-27 15:42:40,886 INFO L290 TraceCheckUtils]: 84: Hoare triple {19650#false} assume 13 == ~blastFlag~0; {19650#false} is VALID [2022-04-27 15:42:40,886 INFO L290 TraceCheckUtils]: 85: Hoare triple {19650#false} assume !false; {19650#false} is VALID [2022-04-27 15:42:40,886 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:42:40,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:40,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935996650] [2022-04-27 15:42:40,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935996650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:40,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:40,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:40,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940400223] [2022-04-27 15:42:40,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:40,887 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-27 15:42:40,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:40,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:40,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:40,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:40,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:40,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:40,939 INFO L87 Difference]: Start difference. First operand 262 states and 397 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:46,086 INFO L93 Difference]: Finished difference Result 608 states and 931 transitions. [2022-04-27 15:42:46,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:46,086 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-27 15:42:46,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:46,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-27 15:42:46,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-27 15:42:46,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-27 15:42:46,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:46,475 INFO L225 Difference]: With dead ends: 608 [2022-04-27 15:42:46,475 INFO L226 Difference]: Without dead ends: 372 [2022-04-27 15:42:46,476 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:46,476 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 148 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:46,476 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 370 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:42:46,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2022-04-27 15:42:46,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 262. [2022-04-27 15:42:46,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:46,482 INFO L82 GeneralOperation]: Start isEquivalent. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,483 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,483 INFO L87 Difference]: Start difference. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:46,488 INFO L93 Difference]: Finished difference Result 372 states and 560 transitions. [2022-04-27 15:42:46,488 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 560 transitions. [2022-04-27 15:42:46,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:46,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:46,490 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-27 15:42:46,490 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-27 15:42:46,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:46,499 INFO L93 Difference]: Finished difference Result 372 states and 560 transitions. [2022-04-27 15:42:46,499 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 560 transitions. [2022-04-27 15:42:46,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:46,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:46,499 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:46,499 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:46,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 393 transitions. [2022-04-27 15:42:46,503 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 393 transitions. Word has length 86 [2022-04-27 15:42:46,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:46,503 INFO L495 AbstractCegarLoop]: Abstraction has 262 states and 393 transitions. [2022-04-27 15:42:46,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,503 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 393 transitions. [2022-04-27 15:42:46,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-27 15:42:46,504 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:46,504 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:46,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 15:42:46,504 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:46,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:46,506 INFO L85 PathProgramCache]: Analyzing trace with hash -14689004, now seen corresponding path program 1 times [2022-04-27 15:42:46,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:46,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63855497] [2022-04-27 15:42:46,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:46,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:46,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:46,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:46,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:46,609 INFO L290 TraceCheckUtils]: 0: Hoare triple {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21406#true} is VALID [2022-04-27 15:42:46,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {21406#true} assume true; {21406#true} is VALID [2022-04-27 15:42:46,609 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21406#true} {21406#true} #708#return; {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L272 TraceCheckUtils]: 0: Hoare triple {21406#true} call ULTIMATE.init(); {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:46,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {21406#true} assume true; {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21406#true} {21406#true} #708#return; {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {21406#true} call #t~ret161 := main(); {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {21406#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {21406#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L272 TraceCheckUtils]: 7: Hoare triple {21406#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {21406#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {21406#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {21406#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 11: Hoare triple {21406#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 12: Hoare triple {21406#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 13: Hoare triple {21406#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {21406#true} assume !false; {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {21406#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {21406#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {21406#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {21406#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {21406#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {21406#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {21406#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {21406#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {21406#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {21406#true} assume 8464 == #t~mem55;havoc #t~mem55; {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {21406#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {21406#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {21406#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {21406#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {21406#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {21406#true} ~skip~0 := 0; {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {21406#true} assume !false; {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {21406#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 33: Hoare triple {21406#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {21406#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 35: Hoare triple {21406#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 36: Hoare triple {21406#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 37: Hoare triple {21406#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 38: Hoare triple {21406#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 39: Hoare triple {21406#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 40: Hoare triple {21406#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 41: Hoare triple {21406#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 42: Hoare triple {21406#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {21406#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {21406#true} assume 8496 == #t~mem58;havoc #t~mem58; {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 45: Hoare triple {21406#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {21406#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {21406#true} is VALID [2022-04-27 15:42:46,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {21406#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {21406#true} is VALID [2022-04-27 15:42:46,613 INFO L290 TraceCheckUtils]: 48: Hoare triple {21406#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,614 INFO L290 TraceCheckUtils]: 49: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,614 INFO L290 TraceCheckUtils]: 50: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,614 INFO L290 TraceCheckUtils]: 51: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,615 INFO L290 TraceCheckUtils]: 52: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,615 INFO L290 TraceCheckUtils]: 53: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,615 INFO L290 TraceCheckUtils]: 54: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,616 INFO L290 TraceCheckUtils]: 55: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,616 INFO L290 TraceCheckUtils]: 56: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,616 INFO L290 TraceCheckUtils]: 57: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,617 INFO L290 TraceCheckUtils]: 58: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,617 INFO L290 TraceCheckUtils]: 59: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,617 INFO L290 TraceCheckUtils]: 60: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,617 INFO L290 TraceCheckUtils]: 61: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,618 INFO L290 TraceCheckUtils]: 62: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,618 INFO L290 TraceCheckUtils]: 63: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,619 INFO L290 TraceCheckUtils]: 65: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,619 INFO L290 TraceCheckUtils]: 66: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,619 INFO L290 TraceCheckUtils]: 67: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,620 INFO L290 TraceCheckUtils]: 68: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,620 INFO L290 TraceCheckUtils]: 69: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,621 INFO L290 TraceCheckUtils]: 71: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,622 INFO L290 TraceCheckUtils]: 74: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,622 INFO L290 TraceCheckUtils]: 75: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,622 INFO L290 TraceCheckUtils]: 76: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,622 INFO L290 TraceCheckUtils]: 77: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,623 INFO L290 TraceCheckUtils]: 79: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,624 INFO L290 TraceCheckUtils]: 81: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:46,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {21412#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-27 15:42:46,625 INFO L290 TraceCheckUtils]: 84: Hoare triple {21412#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {21407#false} is VALID [2022-04-27 15:42:46,625 INFO L290 TraceCheckUtils]: 85: Hoare triple {21407#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21407#false} is VALID [2022-04-27 15:42:46,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {21407#false} assume !(4 == ~blastFlag~0); {21407#false} is VALID [2022-04-27 15:42:46,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {21407#false} assume !(7 == ~blastFlag~0); {21407#false} is VALID [2022-04-27 15:42:46,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {21407#false} assume !(10 == ~blastFlag~0); {21407#false} is VALID [2022-04-27 15:42:46,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {21407#false} assume 13 == ~blastFlag~0; {21407#false} is VALID [2022-04-27 15:42:46,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {21407#false} assume !false; {21407#false} is VALID [2022-04-27 15:42:46,625 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:42:46,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:46,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63855497] [2022-04-27 15:42:46,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63855497] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:46,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:46,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:46,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594555940] [2022-04-27 15:42:46,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:46,626 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-27 15:42:46,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:46,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,677 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:46,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:46,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:46,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:46,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:46,679 INFO L87 Difference]: Start difference. First operand 262 states and 393 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:51,110 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:42:56,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:56,023 INFO L93 Difference]: Finished difference Result 608 states and 923 transitions. [2022-04-27 15:42:56,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:56,023 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-27 15:42:56,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:56,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-27 15:42:56,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-27 15:42:56,027 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-27 15:42:56,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:56,410 INFO L225 Difference]: With dead ends: 608 [2022-04-27 15:42:56,410 INFO L226 Difference]: Without dead ends: 372 [2022-04-27 15:42:56,411 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:56,411 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 121 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:56,411 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 396 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 496 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-27 15:42:56,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2022-04-27 15:42:56,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 284. [2022-04-27 15:42:56,415 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:56,416 INFO L82 GeneralOperation]: Start isEquivalent. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,416 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,416 INFO L87 Difference]: Start difference. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:56,421 INFO L93 Difference]: Finished difference Result 372 states and 559 transitions. [2022-04-27 15:42:56,421 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 559 transitions. [2022-04-27 15:42:56,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:56,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:56,422 INFO L74 IsIncluded]: Start isIncluded. First operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-27 15:42:56,422 INFO L87 Difference]: Start difference. First operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-27 15:42:56,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:56,427 INFO L93 Difference]: Finished difference Result 372 states and 559 transitions. [2022-04-27 15:42:56,427 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 559 transitions. [2022-04-27 15:42:56,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:56,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:56,427 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:56,428 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:56,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 436 transitions. [2022-04-27 15:42:56,431 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 436 transitions. Word has length 91 [2022-04-27 15:42:56,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:56,431 INFO L495 AbstractCegarLoop]: Abstraction has 284 states and 436 transitions. [2022-04-27 15:42:56,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,431 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 436 transitions. [2022-04-27 15:42:56,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-27 15:42:56,432 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:56,432 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:56,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 15:42:56,432 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:56,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:56,433 INFO L85 PathProgramCache]: Analyzing trace with hash 393910684, now seen corresponding path program 1 times [2022-04-27 15:42:56,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:56,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650891602] [2022-04-27 15:42:56,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:56,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:56,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:56,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:56,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:56,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23185#true} is VALID [2022-04-27 15:42:56,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {23185#true} assume true; {23185#true} is VALID [2022-04-27 15:42:56,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23185#true} {23185#true} #708#return; {23185#true} is VALID [2022-04-27 15:42:56,553 INFO L272 TraceCheckUtils]: 0: Hoare triple {23185#true} call ULTIMATE.init(); {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:42:56,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23185#true} is VALID [2022-04-27 15:42:56,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {23185#true} assume true; {23185#true} is VALID [2022-04-27 15:42:56,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23185#true} {23185#true} #708#return; {23185#true} is VALID [2022-04-27 15:42:56,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {23185#true} call #t~ret161 := main(); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {23185#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L272 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 8: Hoare triple {23185#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 9: Hoare triple {23185#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 10: Hoare triple {23185#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 11: Hoare triple {23185#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 12: Hoare triple {23185#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !false; {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {23185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {23185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {23185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {23185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 21: Hoare triple {23185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {23185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {23185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 24: Hoare triple {23185#true} assume 8464 == #t~mem55;havoc #t~mem55; {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 25: Hoare triple {23185#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 26: Hoare triple {23185#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 27: Hoare triple {23185#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 29: Hoare triple {23185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 30: Hoare triple {23185#true} ~skip~0 := 0; {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {23185#true} assume !false; {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {23185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {23185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {23185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {23185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {23185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {23185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {23185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {23185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {23185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {23185#true} assume 8496 == #t~mem58;havoc #t~mem58; {23185#true} is VALID [2022-04-27 15:42:56,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {23185#true} is VALID [2022-04-27 15:42:56,556 INFO L290 TraceCheckUtils]: 46: Hoare triple {23185#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23185#true} is VALID [2022-04-27 15:42:56,556 INFO L290 TraceCheckUtils]: 47: Hoare triple {23185#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {23185#true} is VALID [2022-04-27 15:42:56,556 INFO L290 TraceCheckUtils]: 48: Hoare triple {23185#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,571 INFO L290 TraceCheckUtils]: 51: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,572 INFO L290 TraceCheckUtils]: 52: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,572 INFO L290 TraceCheckUtils]: 53: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,572 INFO L290 TraceCheckUtils]: 55: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,573 INFO L290 TraceCheckUtils]: 57: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,574 INFO L290 TraceCheckUtils]: 59: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,574 INFO L290 TraceCheckUtils]: 61: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,575 INFO L290 TraceCheckUtils]: 62: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,575 INFO L290 TraceCheckUtils]: 63: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,575 INFO L290 TraceCheckUtils]: 64: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,577 INFO L290 TraceCheckUtils]: 68: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,578 INFO L290 TraceCheckUtils]: 73: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,578 INFO L290 TraceCheckUtils]: 74: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 75: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23191#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {23191#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 77: Hoare triple {23186#false} assume !(~num1~0 > 0); {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 78: Hoare triple {23186#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 79: Hoare triple {23186#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 80: Hoare triple {23186#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 81: Hoare triple {23186#false} ~skip~0 := 0; {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 83: Hoare triple {23186#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 84: Hoare triple {23186#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,579 INFO L290 TraceCheckUtils]: 85: Hoare triple {23186#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 86: Hoare triple {23186#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 87: Hoare triple {23186#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 88: Hoare triple {23186#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 89: Hoare triple {23186#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 90: Hoare triple {23186#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 91: Hoare triple {23186#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 92: Hoare triple {23186#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 93: Hoare triple {23186#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 94: Hoare triple {23186#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 95: Hoare triple {23186#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 96: Hoare triple {23186#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {23186#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {23186#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 99: Hoare triple {23186#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 100: Hoare triple {23186#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 101: Hoare triple {23186#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 102: Hoare triple {23186#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 103: Hoare triple {23186#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 104: Hoare triple {23186#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 105: Hoare triple {23186#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 106: Hoare triple {23186#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {23186#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 108: Hoare triple {23186#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 109: Hoare triple {23186#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 110: Hoare triple {23186#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 111: Hoare triple {23186#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 112: Hoare triple {23186#false} assume 8640 == #t~mem75;havoc #t~mem75; {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 113: Hoare triple {23186#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 114: Hoare triple {23186#false} assume !(4 == ~blastFlag~0); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 115: Hoare triple {23186#false} assume !(7 == ~blastFlag~0); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 116: Hoare triple {23186#false} assume !(10 == ~blastFlag~0); {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {23186#false} assume 13 == ~blastFlag~0; {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L290 TraceCheckUtils]: 118: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2022-04-27 15:42:56,581 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:42:56,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:56,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650891602] [2022-04-27 15:42:56,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650891602] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:56,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:56,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:56,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123976145] [2022-04-27 15:42:56,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:56,582 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:42:56,582 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:56,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:56,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:56,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:56,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:56,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:56,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:56,654 INFO L87 Difference]: Start difference. First operand 284 states and 436 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:59,083 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:01,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:01,696 INFO L93 Difference]: Finished difference Result 648 states and 999 transitions. [2022-04-27 15:43:01,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:01,697 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:43:01,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:01,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:01,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:43:01,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:01,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:43:01,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-27 15:43:02,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:02,056 INFO L225 Difference]: With dead ends: 648 [2022-04-27 15:43:02,056 INFO L226 Difference]: Without dead ends: 390 [2022-04-27 15:43:02,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:02,057 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 89 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:02,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 531 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 541 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:43:02,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2022-04-27 15:43:02,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 318. [2022-04-27 15:43:02,062 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:02,063 INFO L82 GeneralOperation]: Start isEquivalent. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,063 INFO L74 IsIncluded]: Start isIncluded. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,063 INFO L87 Difference]: Start difference. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:02,069 INFO L93 Difference]: Finished difference Result 390 states and 592 transitions. [2022-04-27 15:43:02,069 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 592 transitions. [2022-04-27 15:43:02,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:02,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:02,070 INFO L74 IsIncluded]: Start isIncluded. First operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 390 states. [2022-04-27 15:43:02,070 INFO L87 Difference]: Start difference. First operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 390 states. [2022-04-27 15:43:02,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:02,076 INFO L93 Difference]: Finished difference Result 390 states and 592 transitions. [2022-04-27 15:43:02,077 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 592 transitions. [2022-04-27 15:43:02,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:02,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:02,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:02,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:02,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 491 transitions. [2022-04-27 15:43:02,082 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 491 transitions. Word has length 119 [2022-04-27 15:43:02,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:02,082 INFO L495 AbstractCegarLoop]: Abstraction has 318 states and 491 transitions. [2022-04-27 15:43:02,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,082 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 491 transitions. [2022-04-27 15:43:02,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-27 15:43:02,083 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:02,083 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:02,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 15:43:02,083 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:02,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:02,083 INFO L85 PathProgramCache]: Analyzing trace with hash -573439970, now seen corresponding path program 1 times [2022-04-27 15:43:02,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:02,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076611250] [2022-04-27 15:43:02,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:02,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:02,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:02,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:02,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:02,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25074#true} is VALID [2022-04-27 15:43:02,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {25074#true} assume true; {25074#true} is VALID [2022-04-27 15:43:02,186 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25074#true} {25074#true} #708#return; {25074#true} is VALID [2022-04-27 15:43:02,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {25074#true} call ULTIMATE.init(); {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {25074#true} assume true; {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25074#true} {25074#true} #708#return; {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {25074#true} call #t~ret161 := main(); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 5: Hoare triple {25074#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 6: Hoare triple {25074#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L272 TraceCheckUtils]: 7: Hoare triple {25074#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {25074#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {25074#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {25074#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {25074#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {25074#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {25074#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {25074#true} assume !false; {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {25074#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {25074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {25074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {25074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {25074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {25074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {25074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 22: Hoare triple {25074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {25074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {25074#true} assume 8464 == #t~mem55;havoc #t~mem55; {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {25074#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {25074#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {25074#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {25074#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {25074#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {25074#true} ~skip~0 := 0; {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {25074#true} assume !false; {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {25074#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {25074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {25074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {25074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {25074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 37: Hoare triple {25074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {25074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {25074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {25074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,189 INFO L290 TraceCheckUtils]: 41: Hoare triple {25074#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,189 INFO L290 TraceCheckUtils]: 42: Hoare triple {25074#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,189 INFO L290 TraceCheckUtils]: 43: Hoare triple {25074#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {25074#true} assume 8496 == #t~mem58;havoc #t~mem58; {25074#true} is VALID [2022-04-27 15:43:02,189 INFO L290 TraceCheckUtils]: 45: Hoare triple {25074#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {25074#true} is VALID [2022-04-27 15:43:02,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {25074#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {25074#true} is VALID [2022-04-27 15:43:02,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {25074#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {25074#true} is VALID [2022-04-27 15:43:02,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {25074#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,191 INFO L290 TraceCheckUtils]: 51: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,191 INFO L290 TraceCheckUtils]: 52: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,192 INFO L290 TraceCheckUtils]: 54: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,192 INFO L290 TraceCheckUtils]: 55: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,193 INFO L290 TraceCheckUtils]: 57: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,193 INFO L290 TraceCheckUtils]: 58: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,193 INFO L290 TraceCheckUtils]: 59: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,194 INFO L290 TraceCheckUtils]: 60: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,194 INFO L290 TraceCheckUtils]: 61: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,194 INFO L290 TraceCheckUtils]: 62: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,195 INFO L290 TraceCheckUtils]: 63: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,195 INFO L290 TraceCheckUtils]: 64: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,195 INFO L290 TraceCheckUtils]: 65: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,195 INFO L290 TraceCheckUtils]: 66: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 67: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25080#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 68: Hoare triple {25080#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 69: Hoare triple {25075#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {25075#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {25075#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {25075#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 73: Hoare triple {25075#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 74: Hoare triple {25075#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 75: Hoare triple {25075#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {25075#false} assume 8448 == #t~mem68;havoc #t~mem68; {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 77: Hoare triple {25075#false} assume !(~num1~0 > 0); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 78: Hoare triple {25075#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 79: Hoare triple {25075#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 80: Hoare triple {25075#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 81: Hoare triple {25075#false} ~skip~0 := 0; {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 82: Hoare triple {25075#false} assume !false; {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 83: Hoare triple {25075#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {25075#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 85: Hoare triple {25075#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 86: Hoare triple {25075#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {25075#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {25075#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {25075#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {25075#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 91: Hoare triple {25075#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 92: Hoare triple {25075#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 93: Hoare triple {25075#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 94: Hoare triple {25075#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 95: Hoare triple {25075#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,197 INFO L290 TraceCheckUtils]: 96: Hoare triple {25075#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {25075#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {25075#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 99: Hoare triple {25075#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {25075#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 101: Hoare triple {25075#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 102: Hoare triple {25075#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {25075#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {25075#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {25075#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {25075#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 107: Hoare triple {25075#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 108: Hoare triple {25075#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 109: Hoare triple {25075#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 110: Hoare triple {25075#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 111: Hoare triple {25075#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 112: Hoare triple {25075#false} assume 8640 == #t~mem75;havoc #t~mem75; {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 113: Hoare triple {25075#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 114: Hoare triple {25075#false} assume !(4 == ~blastFlag~0); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 115: Hoare triple {25075#false} assume !(7 == ~blastFlag~0); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 116: Hoare triple {25075#false} assume !(10 == ~blastFlag~0); {25075#false} is VALID [2022-04-27 15:43:02,198 INFO L290 TraceCheckUtils]: 117: Hoare triple {25075#false} assume 13 == ~blastFlag~0; {25075#false} is VALID [2022-04-27 15:43:02,199 INFO L290 TraceCheckUtils]: 118: Hoare triple {25075#false} assume !false; {25075#false} is VALID [2022-04-27 15:43:02,199 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-27 15:43:02,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:02,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076611250] [2022-04-27 15:43:02,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076611250] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:02,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:02,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:02,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166500784] [2022-04-27 15:43:02,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:02,200 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:43:02,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:02,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:02,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:02,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:02,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:02,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:02,278 INFO L87 Difference]: Start difference. First operand 318 states and 491 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:07,098 INFO L93 Difference]: Finished difference Result 667 states and 1032 transitions. [2022-04-27 15:43:07,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:07,098 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:43:07,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:07,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-27 15:43:07,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-27 15:43:07,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 497 transitions. [2022-04-27 15:43:07,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 497 edges. 497 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:07,413 INFO L225 Difference]: With dead ends: 667 [2022-04-27 15:43:07,414 INFO L226 Difference]: Without dead ends: 375 [2022-04-27 15:43:07,414 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:07,415 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 35 mSDsluCounter, 373 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:07,415 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 625 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:43:07,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2022-04-27 15:43:07,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 342. [2022-04-27 15:43:07,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:07,421 INFO L82 GeneralOperation]: Start isEquivalent. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,421 INFO L74 IsIncluded]: Start isIncluded. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,421 INFO L87 Difference]: Start difference. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:07,426 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-27 15:43:07,426 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-27 15:43:07,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:07,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:07,427 INFO L74 IsIncluded]: Start isIncluded. First operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-27 15:43:07,428 INFO L87 Difference]: Start difference. First operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-27 15:43:07,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:07,433 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-27 15:43:07,433 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-27 15:43:07,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:07,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:07,433 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:07,433 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:07,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 528 transitions. [2022-04-27 15:43:07,438 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 528 transitions. Word has length 119 [2022-04-27 15:43:07,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:07,438 INFO L495 AbstractCegarLoop]: Abstraction has 342 states and 528 transitions. [2022-04-27 15:43:07,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:07,439 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 528 transitions. [2022-04-27 15:43:07,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-27 15:43:07,439 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:07,440 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:07,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 15:43:07,440 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:07,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:07,440 INFO L85 PathProgramCache]: Analyzing trace with hash -72062084, now seen corresponding path program 1 times [2022-04-27 15:43:07,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:07,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513496637] [2022-04-27 15:43:07,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:07,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:07,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:07,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:07,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:07,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26972#true} is VALID [2022-04-27 15:43:07,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {26972#true} assume true; {26972#true} is VALID [2022-04-27 15:43:07,538 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26972#true} {26972#true} #708#return; {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {26972#true} call ULTIMATE.init(); {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {26972#true} assume true; {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26972#true} {26972#true} #708#return; {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {26972#true} call #t~ret161 := main(); {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {26972#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {26972#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L272 TraceCheckUtils]: 7: Hoare triple {26972#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {26972#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {26972#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 10: Hoare triple {26972#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {26972#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {26972#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 13: Hoare triple {26972#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26972#true} is VALID [2022-04-27 15:43:07,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {26972#true} assume !false; {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 15: Hoare triple {26972#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {26972#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 17: Hoare triple {26972#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 18: Hoare triple {26972#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 19: Hoare triple {26972#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {26972#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 21: Hoare triple {26972#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 22: Hoare triple {26972#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 23: Hoare triple {26972#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {26972#true} assume 8464 == #t~mem55;havoc #t~mem55; {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {26972#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {26972#true} is VALID [2022-04-27 15:43:07,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {26972#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26972#true} is VALID [2022-04-27 15:43:07,541 INFO L290 TraceCheckUtils]: 27: Hoare triple {26972#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:07,541 INFO L290 TraceCheckUtils]: 28: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:07,542 INFO L290 TraceCheckUtils]: 29: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:07,542 INFO L290 TraceCheckUtils]: 30: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:07,542 INFO L290 TraceCheckUtils]: 31: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:07,542 INFO L290 TraceCheckUtils]: 32: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26978#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 33: Hoare triple {26978#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 34: Hoare triple {26973#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 35: Hoare triple {26973#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 36: Hoare triple {26973#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 37: Hoare triple {26973#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {26973#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 39: Hoare triple {26973#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {26973#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {26973#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 42: Hoare triple {26973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 43: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 44: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 45: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {26973#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {26973#false} assume 8480 == #t~mem52;havoc #t~mem52; {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {26973#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {26973#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {26973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 57: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 58: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 59: Hoare triple {26973#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 63: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 64: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 65: Hoare triple {26973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 66: Hoare triple {26973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 67: Hoare triple {26973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {26973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,544 INFO L290 TraceCheckUtils]: 69: Hoare triple {26973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {26973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {26973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {26973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 73: Hoare triple {26973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 74: Hoare triple {26973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 75: Hoare triple {26973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 76: Hoare triple {26973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 77: Hoare triple {26973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 78: Hoare triple {26973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 79: Hoare triple {26973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 80: Hoare triple {26973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 81: Hoare triple {26973#false} assume 8448 == #t~mem68;havoc #t~mem68; {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 82: Hoare triple {26973#false} assume !(~num1~0 > 0); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 83: Hoare triple {26973#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 84: Hoare triple {26973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 85: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 86: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 87: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {26973#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 91: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {26973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 95: Hoare triple {26973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 96: Hoare triple {26973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 97: Hoare triple {26973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {26973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 99: Hoare triple {26973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 100: Hoare triple {26973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 101: Hoare triple {26973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 102: Hoare triple {26973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 103: Hoare triple {26973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 104: Hoare triple {26973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 105: Hoare triple {26973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 106: Hoare triple {26973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 107: Hoare triple {26973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 108: Hoare triple {26973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 109: Hoare triple {26973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 110: Hoare triple {26973#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,546 INFO L290 TraceCheckUtils]: 111: Hoare triple {26973#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 112: Hoare triple {26973#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 113: Hoare triple {26973#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 114: Hoare triple {26973#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 115: Hoare triple {26973#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 116: Hoare triple {26973#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 117: Hoare triple {26973#false} assume 8640 == #t~mem75;havoc #t~mem75; {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 118: Hoare triple {26973#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 119: Hoare triple {26973#false} assume !(4 == ~blastFlag~0); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 120: Hoare triple {26973#false} assume !(7 == ~blastFlag~0); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 121: Hoare triple {26973#false} assume !(10 == ~blastFlag~0); {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 122: Hoare triple {26973#false} assume 13 == ~blastFlag~0; {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L290 TraceCheckUtils]: 123: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-27 15:43:07,547 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-27 15:43:07,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:07,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513496637] [2022-04-27 15:43:07,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513496637] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:07,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:07,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:07,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853555662] [2022-04-27 15:43:07,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:07,548 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-27 15:43:07,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:07,548 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-27 15:43:07,619 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-27 15:43:07,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:07,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:07,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:07,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:07,620 INFO L87 Difference]: Start difference. First operand 342 states and 528 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:09,113 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:12,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:12,943 INFO L93 Difference]: Finished difference Result 665 states and 1036 transitions. [2022-04-27 15:43:12,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:12,943 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-27 15:43:12,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:12,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-27 15:43:12,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-27 15:43:12,945 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-27 15:43:12,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-27 15:43:12,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-27 15:43:13,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:13,221 INFO L225 Difference]: With dead ends: 665 [2022-04-27 15:43:13,222 INFO L226 Difference]: Without dead ends: 349 [2022-04-27 15:43:13,222 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:13,223 INFO L413 NwaCegarLoop]: 214 mSDtfsCounter, 30 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:13,223 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 549 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 383 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-27 15:43:13,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2022-04-27 15:43:13,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 342. [2022-04-27 15:43:13,227 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:13,228 INFO L82 GeneralOperation]: Start isEquivalent. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:13,228 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:13,228 INFO L87 Difference]: Start difference. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:13,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:13,233 INFO L93 Difference]: Finished difference Result 349 states and 537 transitions. [2022-04-27 15:43:13,234 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 537 transitions. [2022-04-27 15:43:13,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:13,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:13,235 INFO L74 IsIncluded]: Start isIncluded. First operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 349 states. [2022-04-27 15:43:13,235 INFO L87 Difference]: Start difference. First operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 349 states. [2022-04-27 15:43:13,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:13,242 INFO L93 Difference]: Finished difference Result 349 states and 537 transitions. [2022-04-27 15:43:13,243 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 537 transitions. [2022-04-27 15:43:13,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:13,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:13,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:13,243 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:13,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:13,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 527 transitions. [2022-04-27 15:43:13,249 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 527 transitions. Word has length 124 [2022-04-27 15:43:13,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:13,249 INFO L495 AbstractCegarLoop]: Abstraction has 342 states and 527 transitions. [2022-04-27 15:43:13,249 INFO L496 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-27 15:43:13,249 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 527 transitions. [2022-04-27 15:43:13,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-27 15:43:13,250 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:13,250 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:13,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 15:43:13,250 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:13,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:13,251 INFO L85 PathProgramCache]: Analyzing trace with hash -933759754, now seen corresponding path program 1 times [2022-04-27 15:43:13,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:13,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379677225] [2022-04-27 15:43:13,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:13,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:13,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:13,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:13,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:13,377 INFO L290 TraceCheckUtils]: 0: Hoare triple {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28813#true} is VALID [2022-04-27 15:43:13,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {28813#true} assume true; {28813#true} is VALID [2022-04-27 15:43:13,377 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28813#true} {28813#true} #708#return; {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {28813#true} call ULTIMATE.init(); {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {28813#true} assume true; {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28813#true} {28813#true} #708#return; {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {28813#true} call #t~ret161 := main(); {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {28813#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 6: Hoare triple {28813#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L272 TraceCheckUtils]: 7: Hoare triple {28813#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {28813#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {28813#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {28813#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {28813#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {28813#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {28813#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {28813#true} assume !false; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {28813#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {28813#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {28813#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {28813#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {28813#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 20: Hoare triple {28813#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 21: Hoare triple {28813#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 22: Hoare triple {28813#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {28813#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {28813#true} assume 8464 == #t~mem55;havoc #t~mem55; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {28813#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {28813#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {28813#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {28813#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 29: Hoare triple {28813#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 30: Hoare triple {28813#true} ~skip~0 := 0; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 31: Hoare triple {28813#true} assume !false; {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {28813#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {28813#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {28813#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {28813#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {28813#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {28813#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {28813#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {28813#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {28813#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {28813#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {28813#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 43: Hoare triple {28813#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {28813#true} assume 8496 == #t~mem58;havoc #t~mem58; {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 45: Hoare triple {28813#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {28813#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28813#true} is VALID [2022-04-27 15:43:13,380 INFO L290 TraceCheckUtils]: 47: Hoare triple {28813#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {28813#true} is VALID [2022-04-27 15:43:13,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {28813#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,381 INFO L290 TraceCheckUtils]: 49: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,382 INFO L290 TraceCheckUtils]: 52: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,384 INFO L290 TraceCheckUtils]: 58: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,384 INFO L290 TraceCheckUtils]: 59: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,386 INFO L290 TraceCheckUtils]: 63: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,387 INFO L290 TraceCheckUtils]: 67: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,387 INFO L290 TraceCheckUtils]: 69: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,388 INFO L290 TraceCheckUtils]: 70: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,388 INFO L290 TraceCheckUtils]: 71: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,388 INFO L290 TraceCheckUtils]: 72: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,389 INFO L290 TraceCheckUtils]: 73: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,389 INFO L290 TraceCheckUtils]: 74: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,389 INFO L290 TraceCheckUtils]: 75: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,390 INFO L290 TraceCheckUtils]: 76: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,390 INFO L290 TraceCheckUtils]: 77: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,390 INFO L290 TraceCheckUtils]: 78: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,390 INFO L290 TraceCheckUtils]: 79: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 80: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28819#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 81: Hoare triple {28819#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {28814#false} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 82: Hoare triple {28814#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {28814#false} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 83: Hoare triple {28814#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 84: Hoare triple {28814#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 85: Hoare triple {28814#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28814#false} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 86: Hoare triple {28814#false} ~skip~0 := 0; {28814#false} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 87: Hoare triple {28814#false} assume !false; {28814#false} is VALID [2022-04-27 15:43:13,391 INFO L290 TraceCheckUtils]: 88: Hoare triple {28814#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 89: Hoare triple {28814#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 90: Hoare triple {28814#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 91: Hoare triple {28814#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 92: Hoare triple {28814#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 93: Hoare triple {28814#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 94: Hoare triple {28814#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 95: Hoare triple {28814#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 96: Hoare triple {28814#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 97: Hoare triple {28814#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 98: Hoare triple {28814#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 99: Hoare triple {28814#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 100: Hoare triple {28814#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 101: Hoare triple {28814#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 102: Hoare triple {28814#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 103: Hoare triple {28814#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 104: Hoare triple {28814#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 105: Hoare triple {28814#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 106: Hoare triple {28814#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 107: Hoare triple {28814#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 108: Hoare triple {28814#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,392 INFO L290 TraceCheckUtils]: 109: Hoare triple {28814#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 110: Hoare triple {28814#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 111: Hoare triple {28814#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 112: Hoare triple {28814#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 113: Hoare triple {28814#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 114: Hoare triple {28814#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 115: Hoare triple {28814#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 116: Hoare triple {28814#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 117: Hoare triple {28814#false} assume 8640 == #t~mem75;havoc #t~mem75; {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 118: Hoare triple {28814#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 119: Hoare triple {28814#false} assume !(4 == ~blastFlag~0); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 120: Hoare triple {28814#false} assume !(7 == ~blastFlag~0); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 121: Hoare triple {28814#false} assume !(10 == ~blastFlag~0); {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 122: Hoare triple {28814#false} assume 13 == ~blastFlag~0; {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L290 TraceCheckUtils]: 123: Hoare triple {28814#false} assume !false; {28814#false} is VALID [2022-04-27 15:43:13,393 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:43:13,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:13,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379677225] [2022-04-27 15:43:13,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379677225] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:13,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:13,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:13,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216010450] [2022-04-27 15:43:13,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:13,394 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-27 15:43:13,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:13,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:13,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:13,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:13,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:13,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:13,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:13,469 INFO L87 Difference]: Start difference. First operand 342 states and 527 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:18,661 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:22,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:22,163 INFO L93 Difference]: Finished difference Result 786 states and 1215 transitions. [2022-04-27 15:43:22,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:22,163 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-27 15:43:22,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:22,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-27 15:43:22,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-27 15:43:22,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-27 15:43:22,560 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:22,569 INFO L225 Difference]: With dead ends: 786 [2022-04-27 15:43:22,569 INFO L226 Difference]: Without dead ends: 470 [2022-04-27 15:43:22,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:22,570 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 123 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:22,570 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-27 15:43:22,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2022-04-27 15:43:22,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 379. [2022-04-27 15:43:22,575 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:22,575 INFO L82 GeneralOperation]: Start isEquivalent. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,576 INFO L74 IsIncluded]: Start isIncluded. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,576 INFO L87 Difference]: Start difference. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:22,583 INFO L93 Difference]: Finished difference Result 470 states and 716 transitions. [2022-04-27 15:43:22,584 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 716 transitions. [2022-04-27 15:43:22,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:22,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:22,585 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 470 states. [2022-04-27 15:43:22,585 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 470 states. [2022-04-27 15:43:22,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:22,592 INFO L93 Difference]: Finished difference Result 470 states and 716 transitions. [2022-04-27 15:43:22,593 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 716 transitions. [2022-04-27 15:43:22,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:22,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:22,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:22,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:22,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 589 transitions. [2022-04-27 15:43:22,599 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 589 transitions. Word has length 124 [2022-04-27 15:43:22,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:22,599 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 589 transitions. [2022-04-27 15:43:22,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,599 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 589 transitions. [2022-04-27 15:43:22,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-27 15:43:22,600 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:22,600 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:22,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 15:43:22,600 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:22,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:22,601 INFO L85 PathProgramCache]: Analyzing trace with hash -315199378, now seen corresponding path program 1 times [2022-04-27 15:43:22,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:22,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136462548] [2022-04-27 15:43:22,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:22,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:22,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:22,699 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:22,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:22,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31077#true} is VALID [2022-04-27 15:43:22,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {31077#true} assume true; {31077#true} is VALID [2022-04-27 15:43:22,703 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31077#true} {31077#true} #708#return; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {31077#true} call ULTIMATE.init(); {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {31077#true} assume true; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31077#true} {31077#true} #708#return; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {31077#true} call #t~ret161 := main(); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {31077#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {31077#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L272 TraceCheckUtils]: 7: Hoare triple {31077#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {31077#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {31077#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {31077#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 11: Hoare triple {31077#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 12: Hoare triple {31077#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 13: Hoare triple {31077#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 14: Hoare triple {31077#true} assume !false; {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 15: Hoare triple {31077#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 16: Hoare triple {31077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 17: Hoare triple {31077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,704 INFO L290 TraceCheckUtils]: 18: Hoare triple {31077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 19: Hoare triple {31077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {31077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 21: Hoare triple {31077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {31077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {31077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {31077#true} assume 8464 == #t~mem55;havoc #t~mem55; {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {31077#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {31077#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 27: Hoare triple {31077#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 28: Hoare triple {31077#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 29: Hoare triple {31077#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 30: Hoare triple {31077#true} ~skip~0 := 0; {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 31: Hoare triple {31077#true} assume !false; {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {31077#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {31077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {31077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {31077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 36: Hoare triple {31077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {31077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {31077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {31077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {31077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {31077#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {31077#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {31077#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 44: Hoare triple {31077#true} assume 8496 == #t~mem58;havoc #t~mem58; {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 45: Hoare triple {31077#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 46: Hoare triple {31077#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {31077#true} is VALID [2022-04-27 15:43:22,706 INFO L290 TraceCheckUtils]: 47: Hoare triple {31077#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {31077#true} is VALID [2022-04-27 15:43:22,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {31077#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,707 INFO L290 TraceCheckUtils]: 50: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,708 INFO L290 TraceCheckUtils]: 51: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,708 INFO L290 TraceCheckUtils]: 52: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,708 INFO L290 TraceCheckUtils]: 53: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,709 INFO L290 TraceCheckUtils]: 54: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,709 INFO L290 TraceCheckUtils]: 55: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,709 INFO L290 TraceCheckUtils]: 56: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,710 INFO L290 TraceCheckUtils]: 57: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,710 INFO L290 TraceCheckUtils]: 58: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,710 INFO L290 TraceCheckUtils]: 59: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,710 INFO L290 TraceCheckUtils]: 60: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,711 INFO L290 TraceCheckUtils]: 61: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,711 INFO L290 TraceCheckUtils]: 62: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,711 INFO L290 TraceCheckUtils]: 63: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,712 INFO L290 TraceCheckUtils]: 64: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,712 INFO L290 TraceCheckUtils]: 65: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,712 INFO L290 TraceCheckUtils]: 66: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,712 INFO L290 TraceCheckUtils]: 67: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,713 INFO L290 TraceCheckUtils]: 68: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,713 INFO L290 TraceCheckUtils]: 69: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,713 INFO L290 TraceCheckUtils]: 70: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,714 INFO L290 TraceCheckUtils]: 71: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,714 INFO L290 TraceCheckUtils]: 72: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,714 INFO L290 TraceCheckUtils]: 73: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,715 INFO L290 TraceCheckUtils]: 74: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,715 INFO L290 TraceCheckUtils]: 75: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,715 INFO L290 TraceCheckUtils]: 76: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,715 INFO L290 TraceCheckUtils]: 77: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,716 INFO L290 TraceCheckUtils]: 78: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,716 INFO L290 TraceCheckUtils]: 79: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,716 INFO L290 TraceCheckUtils]: 80: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 81: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {31083#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 82: Hoare triple {31083#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 83: Hoare triple {31078#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {31078#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 85: Hoare triple {31078#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 86: Hoare triple {31078#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 87: Hoare triple {31078#false} ~skip~0 := 0; {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 88: Hoare triple {31078#false} assume !false; {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 89: Hoare triple {31078#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {31078#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 91: Hoare triple {31078#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 92: Hoare triple {31078#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 93: Hoare triple {31078#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,717 INFO L290 TraceCheckUtils]: 94: Hoare triple {31078#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 95: Hoare triple {31078#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 96: Hoare triple {31078#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 97: Hoare triple {31078#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {31078#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 99: Hoare triple {31078#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 100: Hoare triple {31078#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 101: Hoare triple {31078#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 102: Hoare triple {31078#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 103: Hoare triple {31078#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 104: Hoare triple {31078#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 105: Hoare triple {31078#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 106: Hoare triple {31078#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 107: Hoare triple {31078#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 108: Hoare triple {31078#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 109: Hoare triple {31078#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 110: Hoare triple {31078#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 111: Hoare triple {31078#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 112: Hoare triple {31078#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 113: Hoare triple {31078#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,718 INFO L290 TraceCheckUtils]: 114: Hoare triple {31078#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 115: Hoare triple {31078#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 116: Hoare triple {31078#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 117: Hoare triple {31078#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 118: Hoare triple {31078#false} assume 8640 == #t~mem75;havoc #t~mem75; {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 119: Hoare triple {31078#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 120: Hoare triple {31078#false} assume !(4 == ~blastFlag~0); {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 121: Hoare triple {31078#false} assume !(7 == ~blastFlag~0); {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 122: Hoare triple {31078#false} assume !(10 == ~blastFlag~0); {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 123: Hoare triple {31078#false} assume 13 == ~blastFlag~0; {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L290 TraceCheckUtils]: 124: Hoare triple {31078#false} assume !false; {31078#false} is VALID [2022-04-27 15:43:22,719 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:43:22,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:22,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136462548] [2022-04-27 15:43:22,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136462548] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:22,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:22,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:22,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859355320] [2022-04-27 15:43:22,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:22,720 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-27 15:43:22,720 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:22,720 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:22,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:22,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:22,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:22,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:22,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:22,793 INFO L87 Difference]: Start difference. First operand 379 states and 589 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:27,710 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:29,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:29,878 INFO L93 Difference]: Finished difference Result 820 states and 1271 transitions. [2022-04-27 15:43:29,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:29,878 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-27 15:43:29,878 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:29,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:29,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-27 15:43:29,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:29,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-27 15:43:29,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-27 15:43:30,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:30,263 INFO L225 Difference]: With dead ends: 820 [2022-04-27 15:43:30,263 INFO L226 Difference]: Without dead ends: 467 [2022-04-27 15:43:30,263 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:30,264 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 122 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:30,264 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 396 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-27 15:43:30,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-27 15:43:30,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 379. [2022-04-27 15:43:30,269 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:30,269 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,269 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,270 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:30,277 INFO L93 Difference]: Finished difference Result 467 states and 710 transitions. [2022-04-27 15:43:30,277 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 710 transitions. [2022-04-27 15:43:30,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:30,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:30,278 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-27 15:43:30,278 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-27 15:43:30,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:30,285 INFO L93 Difference]: Finished difference Result 467 states and 710 transitions. [2022-04-27 15:43:30,285 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 710 transitions. [2022-04-27 15:43:30,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:30,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:30,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:30,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:30,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 587 transitions. [2022-04-27 15:43:30,291 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 587 transitions. Word has length 125 [2022-04-27 15:43:30,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:30,292 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 587 transitions. [2022-04-27 15:43:30,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,292 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 587 transitions. [2022-04-27 15:43:30,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-27 15:43:30,292 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:30,292 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:30,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 15:43:30,293 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:30,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:30,293 INFO L85 PathProgramCache]: Analyzing trace with hash -963525663, now seen corresponding path program 1 times [2022-04-27 15:43:30,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:30,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231483090] [2022-04-27 15:43:30,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:30,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:30,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:30,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:30,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:30,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33371#true} is VALID [2022-04-27 15:43:30,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {33371#true} assume true; {33371#true} is VALID [2022-04-27 15:43:30,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33371#true} {33371#true} #708#return; {33371#true} is VALID [2022-04-27 15:43:30,427 INFO L272 TraceCheckUtils]: 0: Hoare triple {33371#true} call ULTIMATE.init(); {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:30,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {33371#true} assume true; {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33371#true} {33371#true} #708#return; {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {33371#true} call #t~ret161 := main(); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {33371#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {33371#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L272 TraceCheckUtils]: 7: Hoare triple {33371#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 8: Hoare triple {33371#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 9: Hoare triple {33371#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {33371#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {33371#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {33371#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 13: Hoare triple {33371#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 14: Hoare triple {33371#true} assume !false; {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 15: Hoare triple {33371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 16: Hoare triple {33371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 17: Hoare triple {33371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {33371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 19: Hoare triple {33371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {33371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {33371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {33371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 23: Hoare triple {33371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 24: Hoare triple {33371#true} assume 8464 == #t~mem55;havoc #t~mem55; {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 25: Hoare triple {33371#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 26: Hoare triple {33371#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {33371#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {33371#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {33371#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 30: Hoare triple {33371#true} ~skip~0 := 0; {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {33371#true} assume !false; {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {33371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {33371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {33371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {33371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {33371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {33371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {33371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 39: Hoare triple {33371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {33371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {33371#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {33371#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {33371#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {33371#true} assume 8496 == #t~mem58;havoc #t~mem58; {33371#true} is VALID [2022-04-27 15:43:30,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {33371#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33371#true} is VALID [2022-04-27 15:43:30,430 INFO L290 TraceCheckUtils]: 46: Hoare triple {33371#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33371#true} is VALID [2022-04-27 15:43:30,430 INFO L290 TraceCheckUtils]: 47: Hoare triple {33371#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {33371#true} is VALID [2022-04-27 15:43:30,430 INFO L290 TraceCheckUtils]: 48: Hoare triple {33371#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,431 INFO L290 TraceCheckUtils]: 49: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,431 INFO L290 TraceCheckUtils]: 50: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,432 INFO L290 TraceCheckUtils]: 51: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,432 INFO L290 TraceCheckUtils]: 52: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,432 INFO L290 TraceCheckUtils]: 53: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,433 INFO L290 TraceCheckUtils]: 55: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,433 INFO L290 TraceCheckUtils]: 56: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,433 INFO L290 TraceCheckUtils]: 57: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 58: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 59: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33377#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {33377#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 61: Hoare triple {33372#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 62: Hoare triple {33372#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 63: Hoare triple {33372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 64: Hoare triple {33372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 65: Hoare triple {33372#false} ~skip~0 := 0; {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 66: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 67: Hoare triple {33372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 68: Hoare triple {33372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,434 INFO L290 TraceCheckUtils]: 69: Hoare triple {33372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 70: Hoare triple {33372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 71: Hoare triple {33372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 72: Hoare triple {33372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 73: Hoare triple {33372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 74: Hoare triple {33372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 75: Hoare triple {33372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 76: Hoare triple {33372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 77: Hoare triple {33372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 78: Hoare triple {33372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 79: Hoare triple {33372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 80: Hoare triple {33372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 81: Hoare triple {33372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 82: Hoare triple {33372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 83: Hoare triple {33372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 84: Hoare triple {33372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 85: Hoare triple {33372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 86: Hoare triple {33372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 87: Hoare triple {33372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 88: Hoare triple {33372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 89: Hoare triple {33372#false} assume 8448 == #t~mem68;havoc #t~mem68; {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 90: Hoare triple {33372#false} assume !(~num1~0 > 0); {33372#false} is VALID [2022-04-27 15:43:30,435 INFO L290 TraceCheckUtils]: 91: Hoare triple {33372#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 92: Hoare triple {33372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 93: Hoare triple {33372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 94: Hoare triple {33372#false} ~skip~0 := 0; {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 95: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 96: Hoare triple {33372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 97: Hoare triple {33372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 98: Hoare triple {33372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 99: Hoare triple {33372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 100: Hoare triple {33372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 101: Hoare triple {33372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 102: Hoare triple {33372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 103: Hoare triple {33372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 104: Hoare triple {33372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 105: Hoare triple {33372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 106: Hoare triple {33372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 107: Hoare triple {33372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 108: Hoare triple {33372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 109: Hoare triple {33372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 110: Hoare triple {33372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 111: Hoare triple {33372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 112: Hoare triple {33372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,436 INFO L290 TraceCheckUtils]: 113: Hoare triple {33372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 114: Hoare triple {33372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 115: Hoare triple {33372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 116: Hoare triple {33372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 117: Hoare triple {33372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 118: Hoare triple {33372#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 119: Hoare triple {33372#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 120: Hoare triple {33372#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 121: Hoare triple {33372#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 122: Hoare triple {33372#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 123: Hoare triple {33372#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 124: Hoare triple {33372#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 125: Hoare triple {33372#false} assume 8640 == #t~mem75;havoc #t~mem75; {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 126: Hoare triple {33372#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 127: Hoare triple {33372#false} assume !(4 == ~blastFlag~0); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 128: Hoare triple {33372#false} assume !(7 == ~blastFlag~0); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 129: Hoare triple {33372#false} assume !(10 == ~blastFlag~0); {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 130: Hoare triple {33372#false} assume 13 == ~blastFlag~0; {33372#false} is VALID [2022-04-27 15:43:30,437 INFO L290 TraceCheckUtils]: 131: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-27 15:43:30,438 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:43:30,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:30,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231483090] [2022-04-27 15:43:30,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231483090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:30,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:30,438 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:30,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622012693] [2022-04-27 15:43:30,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:30,439 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-27 15:43:30,439 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:30,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:30,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:30,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:30,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:30,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:30,499 INFO L87 Difference]: Start difference. First operand 379 states and 587 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:36,317 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:37,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:37,400 INFO L93 Difference]: Finished difference Result 818 states and 1265 transitions. [2022-04-27 15:43:37,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:37,400 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-27 15:43:37,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:37,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-27 15:43:37,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-27 15:43:37,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-27 15:43:37,771 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:37,779 INFO L225 Difference]: With dead ends: 818 [2022-04-27 15:43:37,780 INFO L226 Difference]: Without dead ends: 465 [2022-04-27 15:43:37,780 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:37,780 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 143 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:37,780 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 372 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 479 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-04-27 15:43:37,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 465 states. [2022-04-27 15:43:37,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 465 to 379. [2022-04-27 15:43:37,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:37,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,786 INFO L74 IsIncluded]: Start isIncluded. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,786 INFO L87 Difference]: Start difference. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:37,793 INFO L93 Difference]: Finished difference Result 465 states and 703 transitions. [2022-04-27 15:43:37,793 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 703 transitions. [2022-04-27 15:43:37,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:37,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:37,793 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 465 states. [2022-04-27 15:43:37,794 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 465 states. [2022-04-27 15:43:37,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:37,801 INFO L93 Difference]: Finished difference Result 465 states and 703 transitions. [2022-04-27 15:43:37,801 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 703 transitions. [2022-04-27 15:43:37,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:37,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:37,801 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:37,801 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:37,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 582 transitions. [2022-04-27 15:43:37,806 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 582 transitions. Word has length 132 [2022-04-27 15:43:37,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:37,806 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 582 transitions. [2022-04-27 15:43:37,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,807 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 582 transitions. [2022-04-27 15:43:37,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-27 15:43:37,807 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:37,807 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:37,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 15:43:37,807 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:37,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:37,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1537626722, now seen corresponding path program 1 times [2022-04-27 15:43:37,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:37,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504818673] [2022-04-27 15:43:37,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:37,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:37,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:37,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:37,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:37,925 INFO L290 TraceCheckUtils]: 0: Hoare triple {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35658#true} is VALID [2022-04-27 15:43:37,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {35658#true} assume true; {35658#true} is VALID [2022-04-27 15:43:37,925 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35658#true} {35658#true} #708#return; {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {35658#true} call ULTIMATE.init(); {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {35658#true} assume true; {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35658#true} {35658#true} #708#return; {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {35658#true} call #t~ret161 := main(); {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {35658#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {35658#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L272 TraceCheckUtils]: 7: Hoare triple {35658#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {35658#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {35658#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {35658#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {35658#true} is VALID [2022-04-27 15:43:37,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {35658#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {35658#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {35658#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {35658#true} assume !false; {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {35658#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {35658#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 17: Hoare triple {35658#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {35658#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 19: Hoare triple {35658#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {35658#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 21: Hoare triple {35658#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {35658#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 23: Hoare triple {35658#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 24: Hoare triple {35658#true} assume 8464 == #t~mem55;havoc #t~mem55; {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 25: Hoare triple {35658#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {35658#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 27: Hoare triple {35658#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 28: Hoare triple {35658#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 29: Hoare triple {35658#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35658#true} is VALID [2022-04-27 15:43:37,927 INFO L290 TraceCheckUtils]: 30: Hoare triple {35658#true} ~skip~0 := 0; {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 31: Hoare triple {35658#true} assume !false; {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 32: Hoare triple {35658#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 33: Hoare triple {35658#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 34: Hoare triple {35658#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 35: Hoare triple {35658#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 36: Hoare triple {35658#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 37: Hoare triple {35658#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 38: Hoare triple {35658#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 39: Hoare triple {35658#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 40: Hoare triple {35658#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 41: Hoare triple {35658#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {35658#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {35658#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {35658#true} assume 8496 == #t~mem58;havoc #t~mem58; {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {35658#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {35658#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35658#true} is VALID [2022-04-27 15:43:37,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {35658#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {35658#true} is VALID [2022-04-27 15:43:37,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {35658#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,930 INFO L290 TraceCheckUtils]: 50: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,930 INFO L290 TraceCheckUtils]: 51: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,931 INFO L290 TraceCheckUtils]: 53: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,931 INFO L290 TraceCheckUtils]: 55: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,933 INFO L290 TraceCheckUtils]: 59: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,933 INFO L290 TraceCheckUtils]: 60: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,933 INFO L290 TraceCheckUtils]: 61: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,935 INFO L290 TraceCheckUtils]: 65: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,935 INFO L290 TraceCheckUtils]: 67: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,936 INFO L290 TraceCheckUtils]: 68: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,936 INFO L290 TraceCheckUtils]: 69: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,936 INFO L290 TraceCheckUtils]: 70: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,936 INFO L290 TraceCheckUtils]: 71: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,937 INFO L290 TraceCheckUtils]: 72: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,937 INFO L290 TraceCheckUtils]: 73: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,937 INFO L290 TraceCheckUtils]: 74: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,938 INFO L290 TraceCheckUtils]: 75: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,938 INFO L290 TraceCheckUtils]: 76: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,938 INFO L290 TraceCheckUtils]: 77: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,939 INFO L290 TraceCheckUtils]: 78: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,939 INFO L290 TraceCheckUtils]: 79: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,939 INFO L290 TraceCheckUtils]: 80: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,940 INFO L290 TraceCheckUtils]: 82: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,940 INFO L290 TraceCheckUtils]: 83: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:37,940 INFO L290 TraceCheckUtils]: 84: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {35664#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 85: Hoare triple {35664#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {35659#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 87: Hoare triple {35659#false} assume 8672 == #t~mem79;havoc #t~mem79; {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 88: Hoare triple {35659#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 89: Hoare triple {35659#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 90: Hoare triple {35659#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 91: Hoare triple {35659#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 92: Hoare triple {35659#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 93: Hoare triple {35659#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 94: Hoare triple {35659#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 95: Hoare triple {35659#false} ~skip~0 := 0; {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 96: Hoare triple {35659#false} assume !false; {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 97: Hoare triple {35659#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 98: Hoare triple {35659#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,941 INFO L290 TraceCheckUtils]: 99: Hoare triple {35659#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 100: Hoare triple {35659#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 101: Hoare triple {35659#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 102: Hoare triple {35659#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 103: Hoare triple {35659#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 104: Hoare triple {35659#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 105: Hoare triple {35659#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 106: Hoare triple {35659#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 107: Hoare triple {35659#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 108: Hoare triple {35659#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 109: Hoare triple {35659#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 110: Hoare triple {35659#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 111: Hoare triple {35659#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 112: Hoare triple {35659#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 113: Hoare triple {35659#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 114: Hoare triple {35659#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 115: Hoare triple {35659#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 116: Hoare triple {35659#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 117: Hoare triple {35659#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 118: Hoare triple {35659#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 119: Hoare triple {35659#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,942 INFO L290 TraceCheckUtils]: 120: Hoare triple {35659#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 121: Hoare triple {35659#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 122: Hoare triple {35659#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 123: Hoare triple {35659#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 124: Hoare triple {35659#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 125: Hoare triple {35659#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 126: Hoare triple {35659#false} assume 8640 == #t~mem75;havoc #t~mem75; {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 127: Hoare triple {35659#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 128: Hoare triple {35659#false} assume !(4 == ~blastFlag~0); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 129: Hoare triple {35659#false} assume !(7 == ~blastFlag~0); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 130: Hoare triple {35659#false} assume !(10 == ~blastFlag~0); {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 131: Hoare triple {35659#false} assume 13 == ~blastFlag~0; {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L290 TraceCheckUtils]: 132: Hoare triple {35659#false} assume !false; {35659#false} is VALID [2022-04-27 15:43:37,943 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:43:37,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:37,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504818673] [2022-04-27 15:43:37,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504818673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:37,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:37,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:37,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808259824] [2022-04-27 15:43:37,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:37,944 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:43:37,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:37,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:38,025 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-27 15:43:38,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:38,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:38,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:38,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:38,026 INFO L87 Difference]: Start difference. First operand 379 states and 582 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:45,180 INFO L93 Difference]: Finished difference Result 791 states and 1214 transitions. [2022-04-27 15:43:45,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:45,180 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:43:45,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:45,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-27 15:43:45,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-27 15:43:45,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2022-04-27 15:43:45,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:45,505 INFO L225 Difference]: With dead ends: 791 [2022-04-27 15:43:45,506 INFO L226 Difference]: Without dead ends: 438 [2022-04-27 15:43:45,506 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:45,506 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 61 mSDsluCounter, 314 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:45,507 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 505 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 507 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:43:45,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-04-27 15:43:45,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 388. [2022-04-27 15:43:45,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:45,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,512 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,512 INFO L87 Difference]: Start difference. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:45,518 INFO L93 Difference]: Finished difference Result 438 states and 661 transitions. [2022-04-27 15:43:45,518 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 661 transitions. [2022-04-27 15:43:45,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:45,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:45,519 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-27 15:43:45,519 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-27 15:43:45,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:45,526 INFO L93 Difference]: Finished difference Result 438 states and 661 transitions. [2022-04-27 15:43:45,526 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 661 transitions. [2022-04-27 15:43:45,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:45,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:45,526 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:45,526 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:45,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 595 transitions. [2022-04-27 15:43:45,533 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 595 transitions. Word has length 133 [2022-04-27 15:43:45,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:45,533 INFO L495 AbstractCegarLoop]: Abstraction has 388 states and 595 transitions. [2022-04-27 15:43:45,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,534 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 595 transitions. [2022-04-27 15:43:45,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-27 15:43:45,534 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:45,534 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:45,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 15:43:45,534 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:45,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:45,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1909717649, now seen corresponding path program 1 times [2022-04-27 15:43:45,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:45,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710353367] [2022-04-27 15:43:45,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:45,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:45,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:45,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:45,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:45,642 INFO L290 TraceCheckUtils]: 0: Hoare triple {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37867#true} is VALID [2022-04-27 15:43:45,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {37867#true} assume true; {37867#true} is VALID [2022-04-27 15:43:45,642 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37867#true} {37867#true} #708#return; {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {37867#true} call ULTIMATE.init(); {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {37867#true} assume true; {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37867#true} {37867#true} #708#return; {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {37867#true} call #t~ret161 := main(); {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 5: Hoare triple {37867#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 6: Hoare triple {37867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L272 TraceCheckUtils]: 7: Hoare triple {37867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {37867#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 9: Hoare triple {37867#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {37867#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {37867#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37867#true} is VALID [2022-04-27 15:43:45,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {37867#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {37867#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {37867#true} assume !false; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {37867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 16: Hoare triple {37867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 17: Hoare triple {37867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 18: Hoare triple {37867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {37867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {37867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 21: Hoare triple {37867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {37867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {37867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {37867#true} assume 8464 == #t~mem55;havoc #t~mem55; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 25: Hoare triple {37867#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 26: Hoare triple {37867#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 27: Hoare triple {37867#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {37867#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {37867#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {37867#true} ~skip~0 := 0; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 31: Hoare triple {37867#true} assume !false; {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {37867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,644 INFO L290 TraceCheckUtils]: 33: Hoare triple {37867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {37867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 35: Hoare triple {37867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {37867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 37: Hoare triple {37867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 38: Hoare triple {37867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {37867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 40: Hoare triple {37867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 41: Hoare triple {37867#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 42: Hoare triple {37867#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 43: Hoare triple {37867#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 44: Hoare triple {37867#true} assume 8496 == #t~mem58;havoc #t~mem58; {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 45: Hoare triple {37867#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {37867#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37867#true} is VALID [2022-04-27 15:43:45,645 INFO L290 TraceCheckUtils]: 47: Hoare triple {37867#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {37867#true} is VALID [2022-04-27 15:43:45,646 INFO L290 TraceCheckUtils]: 48: Hoare triple {37867#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,646 INFO L290 TraceCheckUtils]: 49: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,647 INFO L290 TraceCheckUtils]: 50: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,647 INFO L290 TraceCheckUtils]: 51: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,647 INFO L290 TraceCheckUtils]: 52: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,647 INFO L290 TraceCheckUtils]: 53: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,648 INFO L290 TraceCheckUtils]: 54: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,648 INFO L290 TraceCheckUtils]: 55: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:45,648 INFO L290 TraceCheckUtils]: 56: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37873#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-27 15:43:45,648 INFO L290 TraceCheckUtils]: 57: Hoare triple {37873#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {37868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 59: Hoare triple {37868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {37868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 61: Hoare triple {37868#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 62: Hoare triple {37868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 63: Hoare triple {37868#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 64: Hoare triple {37868#false} assume 12292 != #t~mem85;havoc #t~mem85; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 65: Hoare triple {37868#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 66: Hoare triple {37868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 67: Hoare triple {37868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 68: Hoare triple {37868#false} ~skip~0 := 0; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 69: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 70: Hoare triple {37868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 71: Hoare triple {37868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 72: Hoare triple {37868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 73: Hoare triple {37868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 74: Hoare triple {37868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 75: Hoare triple {37868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 76: Hoare triple {37868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 77: Hoare triple {37868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,649 INFO L290 TraceCheckUtils]: 78: Hoare triple {37868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 79: Hoare triple {37868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 80: Hoare triple {37868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 81: Hoare triple {37868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 82: Hoare triple {37868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 83: Hoare triple {37868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 84: Hoare triple {37868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 85: Hoare triple {37868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 86: Hoare triple {37868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 87: Hoare triple {37868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 88: Hoare triple {37868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {37868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {37868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 91: Hoare triple {37868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 92: Hoare triple {37868#false} assume 8448 == #t~mem68;havoc #t~mem68; {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 93: Hoare triple {37868#false} assume !(~num1~0 > 0); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 94: Hoare triple {37868#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 95: Hoare triple {37868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 96: Hoare triple {37868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 97: Hoare triple {37868#false} ~skip~0 := 0; {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-27 15:43:45,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {37868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 100: Hoare triple {37868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 101: Hoare triple {37868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 102: Hoare triple {37868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {37868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {37868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {37868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {37868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {37868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 108: Hoare triple {37868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 109: Hoare triple {37868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 110: Hoare triple {37868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 111: Hoare triple {37868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 112: Hoare triple {37868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 113: Hoare triple {37868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 114: Hoare triple {37868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 115: Hoare triple {37868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 116: Hoare triple {37868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 117: Hoare triple {37868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 118: Hoare triple {37868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 119: Hoare triple {37868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 120: Hoare triple {37868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,651 INFO L290 TraceCheckUtils]: 121: Hoare triple {37868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 122: Hoare triple {37868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 123: Hoare triple {37868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 124: Hoare triple {37868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 125: Hoare triple {37868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 126: Hoare triple {37868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 127: Hoare triple {37868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 128: Hoare triple {37868#false} assume 8640 == #t~mem75;havoc #t~mem75; {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 129: Hoare triple {37868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 130: Hoare triple {37868#false} assume !(4 == ~blastFlag~0); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 131: Hoare triple {37868#false} assume !(7 == ~blastFlag~0); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 132: Hoare triple {37868#false} assume !(10 == ~blastFlag~0); {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 133: Hoare triple {37868#false} assume 13 == ~blastFlag~0; {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L290 TraceCheckUtils]: 134: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-27 15:43:45,652 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:43:45,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:45,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710353367] [2022-04-27 15:43:45,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710353367] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:45,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:45,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:45,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644357393] [2022-04-27 15:43:45,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:45,653 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-27 15:43:45,654 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:45,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:45,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:45,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:45,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:45,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:45,713 INFO L87 Difference]: Start difference. First operand 388 states and 595 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:51,037 INFO L93 Difference]: Finished difference Result 828 states and 1270 transitions. [2022-04-27 15:43:51,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:51,037 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-27 15:43:51,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:51,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-27 15:43:51,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-27 15:43:51,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-27 15:43:51,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:51,425 INFO L225 Difference]: With dead ends: 828 [2022-04-27 15:43:51,426 INFO L226 Difference]: Without dead ends: 466 [2022-04-27 15:43:51,431 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:51,432 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 145 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:51,433 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:43:51,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-27 15:43:51,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 388. [2022-04-27 15:43:51,438 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:51,439 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,439 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,439 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:51,447 INFO L93 Difference]: Finished difference Result 466 states and 699 transitions. [2022-04-27 15:43:51,447 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 699 transitions. [2022-04-27 15:43:51,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:51,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:51,448 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-27 15:43:51,448 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-27 15:43:51,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:51,455 INFO L93 Difference]: Finished difference Result 466 states and 699 transitions. [2022-04-27 15:43:51,455 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 699 transitions. [2022-04-27 15:43:51,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:51,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:51,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:51,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:51,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 589 transitions. [2022-04-27 15:43:51,462 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 589 transitions. Word has length 135 [2022-04-27 15:43:51,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:51,463 INFO L495 AbstractCegarLoop]: Abstraction has 388 states and 589 transitions. [2022-04-27 15:43:51,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,463 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 589 transitions. [2022-04-27 15:43:51,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-27 15:43:51,463 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:51,463 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:51,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 15:43:51,464 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:51,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:51,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1659000296, now seen corresponding path program 1 times [2022-04-27 15:43:51,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:51,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37524227] [2022-04-27 15:43:51,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:51,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:51,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:51,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:51,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:51,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40175#true} is VALID [2022-04-27 15:43:51,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {40175#true} assume true; {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40175#true} {40175#true} #708#return; {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {40175#true} call ULTIMATE.init(); {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:51,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {40175#true} assume true; {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40175#true} {40175#true} #708#return; {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {40175#true} call #t~ret161 := main(); {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {40175#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {40175#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L272 TraceCheckUtils]: 7: Hoare triple {40175#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40175#true} is VALID [2022-04-27 15:43:51,561 INFO L290 TraceCheckUtils]: 8: Hoare triple {40175#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {40175#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {40175#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {40175#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {40175#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 13: Hoare triple {40175#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {40175#true} assume !false; {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 15: Hoare triple {40175#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 16: Hoare triple {40175#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 17: Hoare triple {40175#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 18: Hoare triple {40175#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 19: Hoare triple {40175#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 20: Hoare triple {40175#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 21: Hoare triple {40175#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {40175#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {40175#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {40175#true} assume 8464 == #t~mem55;havoc #t~mem55; {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 25: Hoare triple {40175#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 26: Hoare triple {40175#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 27: Hoare triple {40175#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,562 INFO L290 TraceCheckUtils]: 28: Hoare triple {40175#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 29: Hoare triple {40175#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 30: Hoare triple {40175#true} ~skip~0 := 0; {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 31: Hoare triple {40175#true} assume !false; {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {40175#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {40175#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 34: Hoare triple {40175#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 35: Hoare triple {40175#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 36: Hoare triple {40175#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 37: Hoare triple {40175#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 38: Hoare triple {40175#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 39: Hoare triple {40175#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 40: Hoare triple {40175#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 41: Hoare triple {40175#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {40175#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 43: Hoare triple {40175#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {40175#true} assume 8496 == #t~mem58;havoc #t~mem58; {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 45: Hoare triple {40175#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 46: Hoare triple {40175#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {40175#true} is VALID [2022-04-27 15:43:51,563 INFO L290 TraceCheckUtils]: 47: Hoare triple {40175#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {40175#true} is VALID [2022-04-27 15:43:51,564 INFO L290 TraceCheckUtils]: 48: Hoare triple {40175#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,565 INFO L290 TraceCheckUtils]: 49: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,566 INFO L290 TraceCheckUtils]: 53: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,566 INFO L290 TraceCheckUtils]: 54: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,566 INFO L290 TraceCheckUtils]: 55: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,567 INFO L290 TraceCheckUtils]: 56: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,567 INFO L290 TraceCheckUtils]: 57: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,567 INFO L290 TraceCheckUtils]: 58: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,568 INFO L290 TraceCheckUtils]: 59: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,568 INFO L290 TraceCheckUtils]: 60: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,568 INFO L290 TraceCheckUtils]: 61: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,568 INFO L290 TraceCheckUtils]: 62: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,569 INFO L290 TraceCheckUtils]: 63: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,569 INFO L290 TraceCheckUtils]: 64: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,569 INFO L290 TraceCheckUtils]: 65: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,570 INFO L290 TraceCheckUtils]: 66: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:43:51,570 INFO L290 TraceCheckUtils]: 67: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40181#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-27 15:43:51,570 INFO L290 TraceCheckUtils]: 68: Hoare triple {40181#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {40176#false} is VALID [2022-04-27 15:43:51,570 INFO L290 TraceCheckUtils]: 69: Hoare triple {40176#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 70: Hoare triple {40176#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 71: Hoare triple {40176#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 72: Hoare triple {40176#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 73: Hoare triple {40176#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 74: Hoare triple {40176#false} ~skip~0 := 0; {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 75: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 76: Hoare triple {40176#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 77: Hoare triple {40176#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 78: Hoare triple {40176#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 79: Hoare triple {40176#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 80: Hoare triple {40176#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 81: Hoare triple {40176#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,571 INFO L290 TraceCheckUtils]: 82: Hoare triple {40176#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,572 INFO L290 TraceCheckUtils]: 83: Hoare triple {40176#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,572 INFO L290 TraceCheckUtils]: 84: Hoare triple {40176#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,572 INFO L290 TraceCheckUtils]: 85: Hoare triple {40176#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,572 INFO L290 TraceCheckUtils]: 86: Hoare triple {40176#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,572 INFO L290 TraceCheckUtils]: 87: Hoare triple {40176#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,572 INFO L290 TraceCheckUtils]: 88: Hoare triple {40176#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 89: Hoare triple {40176#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 90: Hoare triple {40176#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 91: Hoare triple {40176#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 92: Hoare triple {40176#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 93: Hoare triple {40176#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 94: Hoare triple {40176#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 95: Hoare triple {40176#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 96: Hoare triple {40176#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 97: Hoare triple {40176#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 98: Hoare triple {40176#false} assume 8448 == #t~mem68;havoc #t~mem68; {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 99: Hoare triple {40176#false} assume !(~num1~0 > 0); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 100: Hoare triple {40176#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 101: Hoare triple {40176#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 102: Hoare triple {40176#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 103: Hoare triple {40176#false} ~skip~0 := 0; {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 104: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 105: Hoare triple {40176#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 106: Hoare triple {40176#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 107: Hoare triple {40176#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 108: Hoare triple {40176#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {40176#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 110: Hoare triple {40176#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 111: Hoare triple {40176#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 112: Hoare triple {40176#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 113: Hoare triple {40176#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 114: Hoare triple {40176#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 115: Hoare triple {40176#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 116: Hoare triple {40176#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 117: Hoare triple {40176#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 118: Hoare triple {40176#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 119: Hoare triple {40176#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 120: Hoare triple {40176#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 121: Hoare triple {40176#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 122: Hoare triple {40176#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,574 INFO L290 TraceCheckUtils]: 123: Hoare triple {40176#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 124: Hoare triple {40176#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 125: Hoare triple {40176#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 126: Hoare triple {40176#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 127: Hoare triple {40176#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 128: Hoare triple {40176#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 129: Hoare triple {40176#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 130: Hoare triple {40176#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 131: Hoare triple {40176#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 132: Hoare triple {40176#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 133: Hoare triple {40176#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 134: Hoare triple {40176#false} assume 8640 == #t~mem75;havoc #t~mem75; {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 135: Hoare triple {40176#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 136: Hoare triple {40176#false} assume !(4 == ~blastFlag~0); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 137: Hoare triple {40176#false} assume !(7 == ~blastFlag~0); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 138: Hoare triple {40176#false} assume !(10 == ~blastFlag~0); {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 139: Hoare triple {40176#false} assume 13 == ~blastFlag~0; {40176#false} is VALID [2022-04-27 15:43:51,575 INFO L290 TraceCheckUtils]: 140: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-27 15:43:51,576 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:43:51,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:51,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37524227] [2022-04-27 15:43:51,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37524227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:51,576 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:51,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:51,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963028933] [2022-04-27 15:43:51,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:51,577 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-27 15:43:51,577 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:51,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:51,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:51,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:51,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:51,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:51,650 INFO L87 Difference]: Start difference. First operand 388 states and 589 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:54,944 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:58,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:58,429 INFO L93 Difference]: Finished difference Result 828 states and 1258 transitions. [2022-04-27 15:43:58,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:58,429 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-27 15:43:58,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:58,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:58,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-27 15:43:58,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:58,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-27 15:43:58,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-27 15:43:58,834 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:58,842 INFO L225 Difference]: With dead ends: 828 [2022-04-27 15:43:58,842 INFO L226 Difference]: Without dead ends: 466 [2022-04-27 15:43:58,843 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:58,843 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 133 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:58,843 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 408 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 502 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-27 15:43:58,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-27 15:43:58,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 388. [2022-04-27 15:43:58,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:58,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:58,849 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:58,850 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:58,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:58,857 INFO L93 Difference]: Finished difference Result 466 states and 695 transitions. [2022-04-27 15:43:58,857 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 695 transitions. [2022-04-27 15:43:58,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:58,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:58,858 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-27 15:43:58,858 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-27 15:43:58,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:58,866 INFO L93 Difference]: Finished difference Result 466 states and 695 transitions. [2022-04-27 15:43:58,866 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 695 transitions. [2022-04-27 15:43:58,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:58,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:58,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:58,866 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:58,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:58,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 585 transitions. [2022-04-27 15:43:58,873 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 585 transitions. Word has length 141 [2022-04-27 15:43:58,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:58,873 INFO L495 AbstractCegarLoop]: Abstraction has 388 states and 585 transitions. [2022-04-27 15:43:58,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:58,873 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 585 transitions. [2022-04-27 15:43:58,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-27 15:43:58,874 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:58,874 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:58,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-27 15:43:58,874 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:58,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:58,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1752458010, now seen corresponding path program 1 times [2022-04-27 15:43:58,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:58,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863521329] [2022-04-27 15:43:58,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:58,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:58,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:58,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:58,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:58,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42483#true} is VALID [2022-04-27 15:43:58,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {42483#true} assume true; {42483#true} is VALID [2022-04-27 15:43:58,980 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42483#true} {42483#true} #708#return; {42483#true} is VALID [2022-04-27 15:43:58,980 INFO L272 TraceCheckUtils]: 0: Hoare triple {42483#true} call ULTIMATE.init(); {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:43:58,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42483#true} is VALID [2022-04-27 15:43:58,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {42483#true} assume true; {42483#true} is VALID [2022-04-27 15:43:58,981 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42483#true} {42483#true} #708#return; {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L272 TraceCheckUtils]: 4: Hoare triple {42483#true} call #t~ret161 := main(); {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L290 TraceCheckUtils]: 5: Hoare triple {42483#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L290 TraceCheckUtils]: 6: Hoare triple {42483#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L272 TraceCheckUtils]: 7: Hoare triple {42483#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L290 TraceCheckUtils]: 8: Hoare triple {42483#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L290 TraceCheckUtils]: 9: Hoare triple {42483#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {42483#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {42483#true} is VALID [2022-04-27 15:43:58,982 INFO L290 TraceCheckUtils]: 11: Hoare triple {42483#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 12: Hoare triple {42483#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 13: Hoare triple {42483#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 15: Hoare triple {42483#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 23: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 24: Hoare triple {42483#true} assume 8464 == #t~mem55;havoc #t~mem55; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 25: Hoare triple {42483#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 26: Hoare triple {42483#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 27: Hoare triple {42483#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 28: Hoare triple {42483#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 29: Hoare triple {42483#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 30: Hoare triple {42483#true} ~skip~0 := 0; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 31: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-27 15:43:58,983 INFO L290 TraceCheckUtils]: 32: Hoare triple {42483#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 33: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 34: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 35: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {42483#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {42483#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 43: Hoare triple {42483#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {42483#true} assume 8496 == #t~mem58;havoc #t~mem58; {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 45: Hoare triple {42483#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 46: Hoare triple {42483#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 47: Hoare triple {42483#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 48: Hoare triple {42483#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 49: Hoare triple {42483#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {42483#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {42483#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42483#true} is VALID [2022-04-27 15:43:58,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {42483#true} ~skip~0 := 0; {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {42483#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 57: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 58: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 59: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 60: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 63: Hoare triple {42483#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 64: Hoare triple {42483#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 65: Hoare triple {42483#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 66: Hoare triple {42483#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 67: Hoare triple {42483#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 68: Hoare triple {42483#true} assume 8512 == #t~mem60;havoc #t~mem60; {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 69: Hoare triple {42483#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {42483#true} is VALID [2022-04-27 15:43:58,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {42483#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {42483#true} is VALID [2022-04-27 15:43:58,986 INFO L290 TraceCheckUtils]: 71: Hoare triple {42483#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,986 INFO L290 TraceCheckUtils]: 72: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,987 INFO L290 TraceCheckUtils]: 73: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,987 INFO L290 TraceCheckUtils]: 74: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,987 INFO L290 TraceCheckUtils]: 75: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,988 INFO L290 TraceCheckUtils]: 76: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,988 INFO L290 TraceCheckUtils]: 77: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,988 INFO L290 TraceCheckUtils]: 78: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,988 INFO L290 TraceCheckUtils]: 79: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,990 INFO L290 TraceCheckUtils]: 83: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,990 INFO L290 TraceCheckUtils]: 84: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,990 INFO L290 TraceCheckUtils]: 85: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,991 INFO L290 TraceCheckUtils]: 86: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,991 INFO L290 TraceCheckUtils]: 87: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,991 INFO L290 TraceCheckUtils]: 88: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,991 INFO L290 TraceCheckUtils]: 89: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,992 INFO L290 TraceCheckUtils]: 90: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:58,992 INFO L290 TraceCheckUtils]: 91: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42489#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-27 15:43:58,992 INFO L290 TraceCheckUtils]: 92: Hoare triple {42489#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,992 INFO L290 TraceCheckUtils]: 93: Hoare triple {42484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,992 INFO L290 TraceCheckUtils]: 94: Hoare triple {42484#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,992 INFO L290 TraceCheckUtils]: 95: Hoare triple {42484#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,992 INFO L290 TraceCheckUtils]: 96: Hoare triple {42484#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 97: Hoare triple {42484#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {42484#false} assume 8448 == #t~mem68;havoc #t~mem68; {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 99: Hoare triple {42484#false} assume !(~num1~0 > 0); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 100: Hoare triple {42484#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 101: Hoare triple {42484#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 102: Hoare triple {42484#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 103: Hoare triple {42484#false} ~skip~0 := 0; {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 104: Hoare triple {42484#false} assume !false; {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 105: Hoare triple {42484#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 106: Hoare triple {42484#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 107: Hoare triple {42484#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 108: Hoare triple {42484#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 109: Hoare triple {42484#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 110: Hoare triple {42484#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 111: Hoare triple {42484#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 112: Hoare triple {42484#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 113: Hoare triple {42484#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 114: Hoare triple {42484#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 115: Hoare triple {42484#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,993 INFO L290 TraceCheckUtils]: 116: Hoare triple {42484#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 117: Hoare triple {42484#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 118: Hoare triple {42484#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 119: Hoare triple {42484#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 120: Hoare triple {42484#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 121: Hoare triple {42484#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 122: Hoare triple {42484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 123: Hoare triple {42484#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 124: Hoare triple {42484#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 125: Hoare triple {42484#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 126: Hoare triple {42484#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 127: Hoare triple {42484#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 128: Hoare triple {42484#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 129: Hoare triple {42484#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {42484#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 131: Hoare triple {42484#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 132: Hoare triple {42484#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 133: Hoare triple {42484#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 134: Hoare triple {42484#false} assume 8640 == #t~mem75;havoc #t~mem75; {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 135: Hoare triple {42484#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42484#false} is VALID [2022-04-27 15:43:58,994 INFO L290 TraceCheckUtils]: 136: Hoare triple {42484#false} assume !(4 == ~blastFlag~0); {42484#false} is VALID [2022-04-27 15:43:58,995 INFO L290 TraceCheckUtils]: 137: Hoare triple {42484#false} assume !(7 == ~blastFlag~0); {42484#false} is VALID [2022-04-27 15:43:58,995 INFO L290 TraceCheckUtils]: 138: Hoare triple {42484#false} assume !(10 == ~blastFlag~0); {42484#false} is VALID [2022-04-27 15:43:58,995 INFO L290 TraceCheckUtils]: 139: Hoare triple {42484#false} assume 13 == ~blastFlag~0; {42484#false} is VALID [2022-04-27 15:43:58,995 INFO L290 TraceCheckUtils]: 140: Hoare triple {42484#false} assume !false; {42484#false} is VALID [2022-04-27 15:43:58,995 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-27 15:43:58,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:58,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863521329] [2022-04-27 15:43:58,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863521329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:58,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:58,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:58,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045331611] [2022-04-27 15:43:58,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:58,996 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-27 15:43:58,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:58,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:59,065 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:59,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:59,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:59,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:59,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:59,066 INFO L87 Difference]: Start difference. First operand 388 states and 585 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:06,571 INFO L93 Difference]: Finished difference Result 799 states and 1209 transitions. [2022-04-27 15:44:06,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:06,572 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-27 15:44:06,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:06,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-27 15:44:06,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-27 15:44:06,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-27 15:44:06,879 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:06,887 INFO L225 Difference]: With dead ends: 799 [2022-04-27 15:44:06,887 INFO L226 Difference]: Without dead ends: 437 [2022-04-27 15:44:06,887 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:06,888 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 34 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:06,888 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 621 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:44:06,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2022-04-27 15:44:06,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 414. [2022-04-27 15:44:06,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:06,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,894 INFO L74 IsIncluded]: Start isIncluded. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,894 INFO L87 Difference]: Start difference. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:06,902 INFO L93 Difference]: Finished difference Result 437 states and 653 transitions. [2022-04-27 15:44:06,902 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 653 transitions. [2022-04-27 15:44:06,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:06,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:06,903 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 437 states. [2022-04-27 15:44:06,904 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 437 states. [2022-04-27 15:44:06,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:06,912 INFO L93 Difference]: Finished difference Result 437 states and 653 transitions. [2022-04-27 15:44:06,912 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 653 transitions. [2022-04-27 15:44:06,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:06,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:06,912 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:06,912 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:06,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 623 transitions. [2022-04-27 15:44:06,919 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 623 transitions. Word has length 141 [2022-04-27 15:44:06,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:06,919 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 623 transitions. [2022-04-27 15:44:06,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:06,920 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 623 transitions. [2022-04-27 15:44:06,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-27 15:44:06,920 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:06,920 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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-27 15:44:06,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-27 15:44:06,921 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:06,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:06,921 INFO L85 PathProgramCache]: Analyzing trace with hash -585826940, now seen corresponding path program 1 times [2022-04-27 15:44:06,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:06,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937498246] [2022-04-27 15:44:06,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:06,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:06,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:07,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:07,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:07,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44720#true} is VALID [2022-04-27 15:44:07,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {44720#true} assume true; {44720#true} is VALID [2022-04-27 15:44:07,028 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44720#true} {44720#true} #708#return; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {44720#true} call ULTIMATE.init(); {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {44720#true} assume true; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44720#true} {44720#true} #708#return; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {44720#true} call #t~ret161 := main(); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {44720#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {44720#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L272 TraceCheckUtils]: 7: Hoare triple {44720#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {44720#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 9: Hoare triple {44720#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {44720#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 11: Hoare triple {44720#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 12: Hoare triple {44720#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 13: Hoare triple {44720#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 14: Hoare triple {44720#true} assume !false; {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 15: Hoare triple {44720#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {44720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,029 INFO L290 TraceCheckUtils]: 17: Hoare triple {44720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {44720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 19: Hoare triple {44720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {44720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 21: Hoare triple {44720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {44720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 23: Hoare triple {44720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 24: Hoare triple {44720#true} assume 8464 == #t~mem55;havoc #t~mem55; {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 25: Hoare triple {44720#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 26: Hoare triple {44720#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 27: Hoare triple {44720#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 28: Hoare triple {44720#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {44720#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 30: Hoare triple {44720#true} ~skip~0 := 0; {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 31: Hoare triple {44720#true} assume !false; {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 32: Hoare triple {44720#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {44720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 34: Hoare triple {44720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 35: Hoare triple {44720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {44720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {44720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 38: Hoare triple {44720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 39: Hoare triple {44720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 40: Hoare triple {44720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 41: Hoare triple {44720#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 42: Hoare triple {44720#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 43: Hoare triple {44720#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 44: Hoare triple {44720#true} assume 8496 == #t~mem58;havoc #t~mem58; {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 45: Hoare triple {44720#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 46: Hoare triple {44720#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44720#true} is VALID [2022-04-27 15:44:07,031 INFO L290 TraceCheckUtils]: 47: Hoare triple {44720#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44720#true} is VALID [2022-04-27 15:44:07,032 INFO L290 TraceCheckUtils]: 48: Hoare triple {44720#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,032 INFO L290 TraceCheckUtils]: 49: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,033 INFO L290 TraceCheckUtils]: 50: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,033 INFO L290 TraceCheckUtils]: 51: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,034 INFO L290 TraceCheckUtils]: 55: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,035 INFO L290 TraceCheckUtils]: 57: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,035 INFO L290 TraceCheckUtils]: 58: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,036 INFO L290 TraceCheckUtils]: 59: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,036 INFO L290 TraceCheckUtils]: 60: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,036 INFO L290 TraceCheckUtils]: 61: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,038 INFO L290 TraceCheckUtils]: 65: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,038 INFO L290 TraceCheckUtils]: 66: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 71: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44726#(= |ssl3_accept_#t~mem64| 8656)} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 72: Hoare triple {44726#(= |ssl3_accept_#t~mem64| 8656)} assume 8544 == #t~mem64;havoc #t~mem64; {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 73: Hoare triple {44721#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 74: Hoare triple {44721#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 75: Hoare triple {44721#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 76: Hoare triple {44721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 77: Hoare triple {44721#false} ~skip~0 := 0; {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 78: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 79: Hoare triple {44721#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 80: Hoare triple {44721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 81: Hoare triple {44721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 82: Hoare triple {44721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,040 INFO L290 TraceCheckUtils]: 83: Hoare triple {44721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 84: Hoare triple {44721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 85: Hoare triple {44721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 86: Hoare triple {44721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 87: Hoare triple {44721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 88: Hoare triple {44721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 89: Hoare triple {44721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 90: Hoare triple {44721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 91: Hoare triple {44721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 92: Hoare triple {44721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 93: Hoare triple {44721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 94: Hoare triple {44721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 95: Hoare triple {44721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {44721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {44721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {44721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 99: Hoare triple {44721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 100: Hoare triple {44721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 101: Hoare triple {44721#false} assume 8448 == #t~mem68;havoc #t~mem68; {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 102: Hoare triple {44721#false} assume !(~num1~0 > 0); {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 103: Hoare triple {44721#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {44721#false} is VALID [2022-04-27 15:44:07,041 INFO L290 TraceCheckUtils]: 104: Hoare triple {44721#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 105: Hoare triple {44721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 106: Hoare triple {44721#false} ~skip~0 := 0; {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 107: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 108: Hoare triple {44721#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 109: Hoare triple {44721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 110: Hoare triple {44721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 111: Hoare triple {44721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 112: Hoare triple {44721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 113: Hoare triple {44721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 114: Hoare triple {44721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 115: Hoare triple {44721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {44721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 117: Hoare triple {44721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 118: Hoare triple {44721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 119: Hoare triple {44721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 120: Hoare triple {44721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 121: Hoare triple {44721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 122: Hoare triple {44721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {44721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 124: Hoare triple {44721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 125: Hoare triple {44721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 126: Hoare triple {44721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 127: Hoare triple {44721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 128: Hoare triple {44721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {44721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {44721#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 131: Hoare triple {44721#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 132: Hoare triple {44721#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 133: Hoare triple {44721#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 134: Hoare triple {44721#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 135: Hoare triple {44721#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 136: Hoare triple {44721#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 137: Hoare triple {44721#false} assume 8640 == #t~mem75;havoc #t~mem75; {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 138: Hoare triple {44721#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 139: Hoare triple {44721#false} assume !(4 == ~blastFlag~0); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 140: Hoare triple {44721#false} assume !(7 == ~blastFlag~0); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 141: Hoare triple {44721#false} assume !(10 == ~blastFlag~0); {44721#false} is VALID [2022-04-27 15:44:07,043 INFO L290 TraceCheckUtils]: 142: Hoare triple {44721#false} assume 13 == ~blastFlag~0; {44721#false} is VALID [2022-04-27 15:44:07,044 INFO L290 TraceCheckUtils]: 143: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-27 15:44:07,044 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:44:07,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:07,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937498246] [2022-04-27 15:44:07,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937498246] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:07,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:07,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:07,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698067617] [2022-04-27 15:44:07,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:07,045 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-27 15:44:07,045 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:07,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:07,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:07,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:07,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:07,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:07,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:07,116 INFO L87 Difference]: Start difference. First operand 414 states and 623 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:12,490 INFO L93 Difference]: Finished difference Result 842 states and 1269 transitions. [2022-04-27 15:44:12,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:12,490 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-27 15:44:12,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:12,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-27 15:44:12,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-27 15:44:12,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-27 15:44:12,825 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:12,833 INFO L225 Difference]: With dead ends: 842 [2022-04-27 15:44:12,833 INFO L226 Difference]: Without dead ends: 454 [2022-04-27 15:44:12,834 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:12,834 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 70 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 519 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:12,834 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 519 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:44:12,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-04-27 15:44:12,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 414. [2022-04-27 15:44:12,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:12,839 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,840 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,840 INFO L87 Difference]: Start difference. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:12,847 INFO L93 Difference]: Finished difference Result 454 states and 675 transitions. [2022-04-27 15:44:12,847 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 675 transitions. [2022-04-27 15:44:12,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:12,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:12,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-27 15:44:12,848 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-27 15:44:12,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:12,855 INFO L93 Difference]: Finished difference Result 454 states and 675 transitions. [2022-04-27 15:44:12,855 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 675 transitions. [2022-04-27 15:44:12,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:12,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:12,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:12,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:12,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 622 transitions. [2022-04-27 15:44:12,863 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 622 transitions. Word has length 144 [2022-04-27 15:44:12,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:12,863 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 622 transitions. [2022-04-27 15:44:12,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:12,863 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 622 transitions. [2022-04-27 15:44:12,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-27 15:44:12,864 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:12,864 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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-27 15:44:12,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-27 15:44:12,864 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:12,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:12,864 INFO L85 PathProgramCache]: Analyzing trace with hash -545531337, now seen corresponding path program 1 times [2022-04-27 15:44:12,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:12,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138012215] [2022-04-27 15:44:12,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:12,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:12,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:12,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:12,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:12,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47043#true} is VALID [2022-04-27 15:44:12,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {47043#true} assume true; {47043#true} is VALID [2022-04-27 15:44:12,962 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47043#true} {47043#true} #708#return; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {47043#true} call ULTIMATE.init(); {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {47043#true} assume true; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47043#true} {47043#true} #708#return; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {47043#true} call #t~ret161 := main(); {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 5: Hoare triple {47043#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {47043#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L272 TraceCheckUtils]: 7: Hoare triple {47043#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {47043#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {47043#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {47043#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {47043#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {47043#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 13: Hoare triple {47043#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {47043#true} assume !false; {47043#true} is VALID [2022-04-27 15:44:12,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {47043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 16: Hoare triple {47043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {47043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {47043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {47043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {47043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 21: Hoare triple {47043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 22: Hoare triple {47043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 23: Hoare triple {47043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 24: Hoare triple {47043#true} assume 8464 == #t~mem55;havoc #t~mem55; {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 25: Hoare triple {47043#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {47043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {47043#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {47043#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 29: Hoare triple {47043#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 30: Hoare triple {47043#true} ~skip~0 := 0; {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 31: Hoare triple {47043#true} assume !false; {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {47043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {47043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {47043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {47043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {47043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {47043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {47043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 39: Hoare triple {47043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 40: Hoare triple {47043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 41: Hoare triple {47043#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 42: Hoare triple {47043#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {47043#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {47043#true} assume 8496 == #t~mem58;havoc #t~mem58; {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 45: Hoare triple {47043#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 46: Hoare triple {47043#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47043#true} is VALID [2022-04-27 15:44:12,965 INFO L290 TraceCheckUtils]: 47: Hoare triple {47043#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {47043#true} is VALID [2022-04-27 15:44:12,966 INFO L290 TraceCheckUtils]: 48: Hoare triple {47043#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,966 INFO L290 TraceCheckUtils]: 49: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,966 INFO L290 TraceCheckUtils]: 50: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,967 INFO L290 TraceCheckUtils]: 51: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,967 INFO L290 TraceCheckUtils]: 52: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,967 INFO L290 TraceCheckUtils]: 53: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,968 INFO L290 TraceCheckUtils]: 54: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,968 INFO L290 TraceCheckUtils]: 55: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,968 INFO L290 TraceCheckUtils]: 56: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,969 INFO L290 TraceCheckUtils]: 57: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,969 INFO L290 TraceCheckUtils]: 59: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,969 INFO L290 TraceCheckUtils]: 60: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,970 INFO L290 TraceCheckUtils]: 63: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,971 INFO L290 TraceCheckUtils]: 64: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,971 INFO L290 TraceCheckUtils]: 65: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,971 INFO L290 TraceCheckUtils]: 66: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,971 INFO L290 TraceCheckUtils]: 67: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,972 INFO L290 TraceCheckUtils]: 69: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,972 INFO L290 TraceCheckUtils]: 70: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,973 INFO L290 TraceCheckUtils]: 71: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:12,973 INFO L290 TraceCheckUtils]: 72: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47049#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-27 15:44:12,973 INFO L290 TraceCheckUtils]: 73: Hoare triple {47049#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {47044#false} is VALID [2022-04-27 15:44:12,973 INFO L290 TraceCheckUtils]: 74: Hoare triple {47044#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,973 INFO L290 TraceCheckUtils]: 75: Hoare triple {47044#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,973 INFO L290 TraceCheckUtils]: 76: Hoare triple {47044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 77: Hoare triple {47044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 78: Hoare triple {47044#false} ~skip~0 := 0; {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 79: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 80: Hoare triple {47044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 81: Hoare triple {47044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 82: Hoare triple {47044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 83: Hoare triple {47044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 84: Hoare triple {47044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 85: Hoare triple {47044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 86: Hoare triple {47044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 87: Hoare triple {47044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 88: Hoare triple {47044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 89: Hoare triple {47044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 90: Hoare triple {47044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 91: Hoare triple {47044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 92: Hoare triple {47044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 93: Hoare triple {47044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {47044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 95: Hoare triple {47044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 96: Hoare triple {47044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,974 INFO L290 TraceCheckUtils]: 97: Hoare triple {47044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 98: Hoare triple {47044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 99: Hoare triple {47044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {47044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {47044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {47044#false} assume 8448 == #t~mem68;havoc #t~mem68; {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 103: Hoare triple {47044#false} assume !(~num1~0 > 0); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 104: Hoare triple {47044#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 105: Hoare triple {47044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 106: Hoare triple {47044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 107: Hoare triple {47044#false} ~skip~0 := 0; {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 108: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 109: Hoare triple {47044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 110: Hoare triple {47044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 111: Hoare triple {47044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 112: Hoare triple {47044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 113: Hoare triple {47044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {47044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {47044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {47044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {47044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,975 INFO L290 TraceCheckUtils]: 118: Hoare triple {47044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 119: Hoare triple {47044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 120: Hoare triple {47044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 121: Hoare triple {47044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 122: Hoare triple {47044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 123: Hoare triple {47044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 124: Hoare triple {47044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 125: Hoare triple {47044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 126: Hoare triple {47044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 127: Hoare triple {47044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 128: Hoare triple {47044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 129: Hoare triple {47044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 130: Hoare triple {47044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 131: Hoare triple {47044#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 132: Hoare triple {47044#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 133: Hoare triple {47044#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 134: Hoare triple {47044#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 135: Hoare triple {47044#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 136: Hoare triple {47044#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 137: Hoare triple {47044#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 138: Hoare triple {47044#false} assume 8640 == #t~mem75;havoc #t~mem75; {47044#false} is VALID [2022-04-27 15:44:12,976 INFO L290 TraceCheckUtils]: 139: Hoare triple {47044#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47044#false} is VALID [2022-04-27 15:44:12,977 INFO L290 TraceCheckUtils]: 140: Hoare triple {47044#false} assume !(4 == ~blastFlag~0); {47044#false} is VALID [2022-04-27 15:44:12,977 INFO L290 TraceCheckUtils]: 141: Hoare triple {47044#false} assume !(7 == ~blastFlag~0); {47044#false} is VALID [2022-04-27 15:44:12,977 INFO L290 TraceCheckUtils]: 142: Hoare triple {47044#false} assume !(10 == ~blastFlag~0); {47044#false} is VALID [2022-04-27 15:44:12,977 INFO L290 TraceCheckUtils]: 143: Hoare triple {47044#false} assume 13 == ~blastFlag~0; {47044#false} is VALID [2022-04-27 15:44:12,977 INFO L290 TraceCheckUtils]: 144: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-27 15:44:12,977 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:44:12,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:12,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138012215] [2022-04-27 15:44:12,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138012215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:12,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:12,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:12,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788227629] [2022-04-27 15:44:12,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:12,979 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-27 15:44:12,980 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:12,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:13,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:13,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:13,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:13,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:13,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:13,072 INFO L87 Difference]: Start difference. First operand 414 states and 622 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:19,498 INFO L93 Difference]: Finished difference Result 834 states and 1254 transitions. [2022-04-27 15:44:19,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:19,499 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-27 15:44:19,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:19,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-27 15:44:19,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-27 15:44:19,503 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 531 transitions. [2022-04-27 15:44:19,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:19,831 INFO L225 Difference]: With dead ends: 834 [2022-04-27 15:44:19,831 INFO L226 Difference]: Without dead ends: 446 [2022-04-27 15:44:19,832 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:19,832 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 59 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:19,832 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 537 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:44:19,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-04-27 15:44:19,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 414. [2022-04-27 15:44:19,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:19,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,849 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,849 INFO L87 Difference]: Start difference. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:19,856 INFO L93 Difference]: Finished difference Result 446 states and 661 transitions. [2022-04-27 15:44:19,856 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 661 transitions. [2022-04-27 15:44:19,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:19,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:19,857 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-27 15:44:19,857 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-27 15:44:19,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:19,864 INFO L93 Difference]: Finished difference Result 446 states and 661 transitions. [2022-04-27 15:44:19,864 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 661 transitions. [2022-04-27 15:44:19,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:19,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:19,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:19,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:19,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 621 transitions. [2022-04-27 15:44:19,871 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 621 transitions. Word has length 145 [2022-04-27 15:44:19,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:19,871 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 621 transitions. [2022-04-27 15:44:19,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,871 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 621 transitions. [2022-04-27 15:44:19,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:44:19,872 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:19,872 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:19,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-27 15:44:19,872 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:19,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:19,872 INFO L85 PathProgramCache]: Analyzing trace with hash -1718289260, now seen corresponding path program 1 times [2022-04-27 15:44:19,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:19,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135977207] [2022-04-27 15:44:19,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:19,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:19,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:19,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:19,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:19,991 INFO L290 TraceCheckUtils]: 0: Hoare triple {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49339#true} is VALID [2022-04-27 15:44:19,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {49339#true} assume true; {49339#true} is VALID [2022-04-27 15:44:19,992 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49339#true} {49339#true} #708#return; {49339#true} is VALID [2022-04-27 15:44:19,992 INFO L272 TraceCheckUtils]: 0: Hoare triple {49339#true} call ULTIMATE.init(); {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:19,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49339#true} is VALID [2022-04-27 15:44:19,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {49339#true} assume true; {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49339#true} {49339#true} #708#return; {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {49339#true} call #t~ret161 := main(); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {49339#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {49339#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L272 TraceCheckUtils]: 7: Hoare triple {49339#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {49339#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 9: Hoare triple {49339#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {49339#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {49339#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {49339#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 13: Hoare triple {49339#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 14: Hoare triple {49339#true} assume !false; {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {49339#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 16: Hoare triple {49339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 17: Hoare triple {49339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 18: Hoare triple {49339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 19: Hoare triple {49339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {49339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 21: Hoare triple {49339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {49339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {49339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 24: Hoare triple {49339#true} assume 8464 == #t~mem55;havoc #t~mem55; {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {49339#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {49339#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {49339#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {49339#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {49339#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {49339#true} ~skip~0 := 0; {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 31: Hoare triple {49339#true} assume !false; {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 32: Hoare triple {49339#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 33: Hoare triple {49339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {49339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {49339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {49339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 37: Hoare triple {49339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 38: Hoare triple {49339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 39: Hoare triple {49339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {49339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 41: Hoare triple {49339#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 42: Hoare triple {49339#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {49339#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,995 INFO L290 TraceCheckUtils]: 44: Hoare triple {49339#true} assume 8496 == #t~mem58;havoc #t~mem58; {49339#true} is VALID [2022-04-27 15:44:19,995 INFO L290 TraceCheckUtils]: 45: Hoare triple {49339#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49339#true} is VALID [2022-04-27 15:44:19,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {49339#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49339#true} is VALID [2022-04-27 15:44:19,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {49339#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {49339#true} is VALID [2022-04-27 15:44:19,995 INFO L290 TraceCheckUtils]: 48: Hoare triple {49339#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:19,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:19,996 INFO L290 TraceCheckUtils]: 50: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:19,997 INFO L290 TraceCheckUtils]: 51: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:19,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:19,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:19,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49345#(= |ssl3_accept_#t~mem47| 8656)} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 55: Hoare triple {49345#(= |ssl3_accept_#t~mem47| 8656)} assume 12292 == #t~mem47;havoc #t~mem47; {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 56: Hoare triple {49340#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 57: Hoare triple {49340#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 58: Hoare triple {49340#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 59: Hoare triple {49340#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 60: Hoare triple {49340#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 61: Hoare triple {49340#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 62: Hoare triple {49340#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 63: Hoare triple {49340#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 64: Hoare triple {49340#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 65: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 66: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {49340#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 70: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 71: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 74: Hoare triple {49340#false} assume 8480 == #t~mem52;havoc #t~mem52; {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 75: Hoare triple {49340#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 76: Hoare triple {49340#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 77: Hoare triple {49340#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 78: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 81: Hoare triple {49340#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 85: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 87: Hoare triple {49340#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {49340#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 89: Hoare triple {49340#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:19,999 INFO L290 TraceCheckUtils]: 90: Hoare triple {49340#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 91: Hoare triple {49340#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 92: Hoare triple {49340#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 93: Hoare triple {49340#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {49340#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 95: Hoare triple {49340#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 96: Hoare triple {49340#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 97: Hoare triple {49340#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 98: Hoare triple {49340#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 99: Hoare triple {49340#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 100: Hoare triple {49340#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 101: Hoare triple {49340#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 102: Hoare triple {49340#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 103: Hoare triple {49340#false} assume 8448 == #t~mem68;havoc #t~mem68; {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 104: Hoare triple {49340#false} assume !(~num1~0 > 0); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 105: Hoare triple {49340#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 106: Hoare triple {49340#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 107: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 108: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 109: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 110: Hoare triple {49340#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,000 INFO L290 TraceCheckUtils]: 111: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 113: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 115: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 116: Hoare triple {49340#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 117: Hoare triple {49340#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 118: Hoare triple {49340#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 119: Hoare triple {49340#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {49340#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 121: Hoare triple {49340#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 122: Hoare triple {49340#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 123: Hoare triple {49340#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 124: Hoare triple {49340#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 125: Hoare triple {49340#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 126: Hoare triple {49340#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 127: Hoare triple {49340#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 128: Hoare triple {49340#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 129: Hoare triple {49340#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 130: Hoare triple {49340#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 131: Hoare triple {49340#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,001 INFO L290 TraceCheckUtils]: 132: Hoare triple {49340#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 133: Hoare triple {49340#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 134: Hoare triple {49340#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 135: Hoare triple {49340#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 136: Hoare triple {49340#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 137: Hoare triple {49340#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 138: Hoare triple {49340#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 139: Hoare triple {49340#false} assume 8640 == #t~mem75;havoc #t~mem75; {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 140: Hoare triple {49340#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 141: Hoare triple {49340#false} assume !(4 == ~blastFlag~0); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 142: Hoare triple {49340#false} assume !(7 == ~blastFlag~0); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 143: Hoare triple {49340#false} assume !(10 == ~blastFlag~0); {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 144: Hoare triple {49340#false} assume 13 == ~blastFlag~0; {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L290 TraceCheckUtils]: 145: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-27 15:44:20,002 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-27 15:44:20,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:20,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135977207] [2022-04-27 15:44:20,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135977207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:20,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:20,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:20,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570975524] [2022-04-27 15:44:20,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:20,003 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:44:20,003 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:20,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:20,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:20,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:20,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:20,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:20,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:20,075 INFO L87 Difference]: Start difference. First operand 414 states and 621 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:24,074 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:44:25,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:25,904 INFO L93 Difference]: Finished difference Result 824 states and 1240 transitions. [2022-04-27 15:44:25,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:25,904 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:44:25,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:25,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:25,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-27 15:44:25,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:25,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-27 15:44:25,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 518 transitions. [2022-04-27 15:44:26,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:26,218 INFO L225 Difference]: With dead ends: 824 [2022-04-27 15:44:26,218 INFO L226 Difference]: Without dead ends: 436 [2022-04-27 15:44:26,218 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:26,218 INFO L413 NwaCegarLoop]: 214 mSDtfsCounter, 70 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:26,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 549 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 4.1s Time] [2022-04-27 15:44:26,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-04-27 15:44:26,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 414. [2022-04-27 15:44:26,224 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:26,224 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,224 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,224 INFO L87 Difference]: Start difference. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:26,231 INFO L93 Difference]: Finished difference Result 436 states and 648 transitions. [2022-04-27 15:44:26,231 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 648 transitions. [2022-04-27 15:44:26,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:26,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:26,232 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-27 15:44:26,232 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-27 15:44:26,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:26,238 INFO L93 Difference]: Finished difference Result 436 states and 648 transitions. [2022-04-27 15:44:26,238 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 648 transitions. [2022-04-27 15:44:26,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:26,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:26,239 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:26,239 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:26,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 620 transitions. [2022-04-27 15:44:26,245 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 620 transitions. Word has length 146 [2022-04-27 15:44:26,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:26,245 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 620 transitions. [2022-04-27 15:44:26,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,246 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 620 transitions. [2022-04-27 15:44:26,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:44:26,246 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:26,246 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:26,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-27 15:44:26,247 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:26,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:26,247 INFO L85 PathProgramCache]: Analyzing trace with hash 403795998, now seen corresponding path program 1 times [2022-04-27 15:44:26,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:26,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348784426] [2022-04-27 15:44:26,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:26,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:26,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:26,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:26,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:26,354 INFO L290 TraceCheckUtils]: 0: Hoare triple {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51603#true} is VALID [2022-04-27 15:44:26,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {51603#true} assume true; {51603#true} is VALID [2022-04-27 15:44:26,355 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51603#true} {51603#true} #708#return; {51603#true} is VALID [2022-04-27 15:44:26,355 INFO L272 TraceCheckUtils]: 0: Hoare triple {51603#true} call ULTIMATE.init(); {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:26,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 2: Hoare triple {51603#true} assume true; {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51603#true} {51603#true} #708#return; {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L272 TraceCheckUtils]: 4: Hoare triple {51603#true} call #t~ret161 := main(); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 5: Hoare triple {51603#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 6: Hoare triple {51603#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L272 TraceCheckUtils]: 7: Hoare triple {51603#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {51603#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 9: Hoare triple {51603#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 10: Hoare triple {51603#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 11: Hoare triple {51603#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 12: Hoare triple {51603#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 13: Hoare triple {51603#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 14: Hoare triple {51603#true} assume !false; {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 15: Hoare triple {51603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {51603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 17: Hoare triple {51603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {51603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {51603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {51603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 21: Hoare triple {51603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {51603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 23: Hoare triple {51603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {51603#true} assume 8464 == #t~mem55;havoc #t~mem55; {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 25: Hoare triple {51603#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {51603#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {51603#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {51603#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 29: Hoare triple {51603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {51603#true} ~skip~0 := 0; {51603#true} is VALID [2022-04-27 15:44:26,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {51603#true} assume !false; {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 32: Hoare triple {51603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {51603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {51603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {51603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {51603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 37: Hoare triple {51603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 38: Hoare triple {51603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 39: Hoare triple {51603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 40: Hoare triple {51603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 41: Hoare triple {51603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 42: Hoare triple {51603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 43: Hoare triple {51603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 44: Hoare triple {51603#true} assume 8496 == #t~mem58;havoc #t~mem58; {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 45: Hoare triple {51603#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 46: Hoare triple {51603#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51603#true} is VALID [2022-04-27 15:44:26,358 INFO L290 TraceCheckUtils]: 47: Hoare triple {51603#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {51603#true} is VALID [2022-04-27 15:44:26,359 INFO L290 TraceCheckUtils]: 48: Hoare triple {51603#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,360 INFO L290 TraceCheckUtils]: 49: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,360 INFO L290 TraceCheckUtils]: 50: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,361 INFO L290 TraceCheckUtils]: 51: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,361 INFO L290 TraceCheckUtils]: 52: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,361 INFO L290 TraceCheckUtils]: 53: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,362 INFO L290 TraceCheckUtils]: 54: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,362 INFO L290 TraceCheckUtils]: 55: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,362 INFO L290 TraceCheckUtils]: 56: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,363 INFO L290 TraceCheckUtils]: 57: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,363 INFO L290 TraceCheckUtils]: 58: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,364 INFO L290 TraceCheckUtils]: 59: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,364 INFO L290 TraceCheckUtils]: 60: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,364 INFO L290 TraceCheckUtils]: 61: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,365 INFO L290 TraceCheckUtils]: 62: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,365 INFO L290 TraceCheckUtils]: 63: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,365 INFO L290 TraceCheckUtils]: 64: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,366 INFO L290 TraceCheckUtils]: 65: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,366 INFO L290 TraceCheckUtils]: 66: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,366 INFO L290 TraceCheckUtils]: 67: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,367 INFO L290 TraceCheckUtils]: 68: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,367 INFO L290 TraceCheckUtils]: 69: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,367 INFO L290 TraceCheckUtils]: 70: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,368 INFO L290 TraceCheckUtils]: 71: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,368 INFO L290 TraceCheckUtils]: 72: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:26,369 INFO L290 TraceCheckUtils]: 73: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51609#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-27 15:44:26,369 INFO L290 TraceCheckUtils]: 74: Hoare triple {51609#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {51604#false} is VALID [2022-04-27 15:44:26,369 INFO L290 TraceCheckUtils]: 75: Hoare triple {51604#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {51604#false} is VALID [2022-04-27 15:44:26,383 INFO L290 TraceCheckUtils]: 76: Hoare triple {51604#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,383 INFO L290 TraceCheckUtils]: 77: Hoare triple {51604#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {51604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51604#false} is VALID [2022-04-27 15:44:26,383 INFO L290 TraceCheckUtils]: 79: Hoare triple {51604#false} ~skip~0 := 0; {51604#false} is VALID [2022-04-27 15:44:26,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-27 15:44:26,383 INFO L290 TraceCheckUtils]: 81: Hoare triple {51604#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {51604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {51604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 84: Hoare triple {51604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {51604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {51604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {51604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {51604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {51604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 90: Hoare triple {51604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 91: Hoare triple {51604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 92: Hoare triple {51604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 93: Hoare triple {51604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 94: Hoare triple {51604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 95: Hoare triple {51604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 96: Hoare triple {51604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 97: Hoare triple {51604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 98: Hoare triple {51604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 99: Hoare triple {51604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 100: Hoare triple {51604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 101: Hoare triple {51604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 102: Hoare triple {51604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,384 INFO L290 TraceCheckUtils]: 103: Hoare triple {51604#false} assume 8448 == #t~mem68;havoc #t~mem68; {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 104: Hoare triple {51604#false} assume !(~num1~0 > 0); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 105: Hoare triple {51604#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 106: Hoare triple {51604#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 107: Hoare triple {51604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 108: Hoare triple {51604#false} ~skip~0 := 0; {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 109: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 110: Hoare triple {51604#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 111: Hoare triple {51604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 112: Hoare triple {51604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 113: Hoare triple {51604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 114: Hoare triple {51604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 115: Hoare triple {51604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 116: Hoare triple {51604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 117: Hoare triple {51604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 118: Hoare triple {51604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 119: Hoare triple {51604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 120: Hoare triple {51604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 121: Hoare triple {51604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 122: Hoare triple {51604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 123: Hoare triple {51604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,385 INFO L290 TraceCheckUtils]: 124: Hoare triple {51604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 125: Hoare triple {51604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 126: Hoare triple {51604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 127: Hoare triple {51604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 128: Hoare triple {51604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 129: Hoare triple {51604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 130: Hoare triple {51604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 131: Hoare triple {51604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 132: Hoare triple {51604#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 133: Hoare triple {51604#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 134: Hoare triple {51604#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 135: Hoare triple {51604#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 136: Hoare triple {51604#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 137: Hoare triple {51604#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 138: Hoare triple {51604#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 139: Hoare triple {51604#false} assume 8640 == #t~mem75;havoc #t~mem75; {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 140: Hoare triple {51604#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 141: Hoare triple {51604#false} assume !(4 == ~blastFlag~0); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 142: Hoare triple {51604#false} assume !(7 == ~blastFlag~0); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 143: Hoare triple {51604#false} assume !(10 == ~blastFlag~0); {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 144: Hoare triple {51604#false} assume 13 == ~blastFlag~0; {51604#false} is VALID [2022-04-27 15:44:26,386 INFO L290 TraceCheckUtils]: 145: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-27 15:44:26,387 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:44:26,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:26,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348784426] [2022-04-27 15:44:26,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348784426] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:26,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:26,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:26,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71707071] [2022-04-27 15:44:26,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:26,388 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:44:26,388 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:26,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:26,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:26,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:26,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:26,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:26,464 INFO L87 Difference]: Start difference. First operand 414 states and 620 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:29,324 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:44:32,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:32,203 INFO L93 Difference]: Finished difference Result 824 states and 1238 transitions. [2022-04-27 15:44:32,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:32,203 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:44:32,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:32,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-27 15:44:32,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-27 15:44:32,208 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-27 15:44:32,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:32,538 INFO L225 Difference]: With dead ends: 824 [2022-04-27 15:44:32,538 INFO L226 Difference]: Without dead ends: 436 [2022-04-27 15:44:32,539 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:32,540 INFO L413 NwaCegarLoop]: 214 mSDtfsCounter, 50 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:32,541 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 551 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:44:32,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-04-27 15:44:32,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 414. [2022-04-27 15:44:32,547 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:32,547 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,547 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,548 INFO L87 Difference]: Start difference. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:32,554 INFO L93 Difference]: Finished difference Result 436 states and 647 transitions. [2022-04-27 15:44:32,554 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 647 transitions. [2022-04-27 15:44:32,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:32,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:32,555 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-27 15:44:32,555 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-27 15:44:32,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:32,562 INFO L93 Difference]: Finished difference Result 436 states and 647 transitions. [2022-04-27 15:44:32,562 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 647 transitions. [2022-04-27 15:44:32,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:32,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:32,562 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:32,562 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:32,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 619 transitions. [2022-04-27 15:44:32,569 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 619 transitions. Word has length 146 [2022-04-27 15:44:32,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:32,569 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 619 transitions. [2022-04-27 15:44:32,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,569 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 619 transitions. [2022-04-27 15:44:32,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:44:32,570 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:32,570 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:32,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-27 15:44:32,570 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:32,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:32,571 INFO L85 PathProgramCache]: Analyzing trace with hash 670274770, now seen corresponding path program 1 times [2022-04-27 15:44:32,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:32,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694136441] [2022-04-27 15:44:32,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:32,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:32,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:32,694 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:32,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:32,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53867#true} is VALID [2022-04-27 15:44:32,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {53867#true} assume true; {53867#true} is VALID [2022-04-27 15:44:32,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53867#true} {53867#true} #708#return; {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L272 TraceCheckUtils]: 0: Hoare triple {53867#true} call ULTIMATE.init(); {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {53867#true} assume true; {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53867#true} {53867#true} #708#return; {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {53867#true} call #t~ret161 := main(); {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {53867#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {53867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L272 TraceCheckUtils]: 7: Hoare triple {53867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 8: Hoare triple {53867#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {53867#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {53867#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {53867#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {53867#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {53867#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {53867#true} assume !false; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {53867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {53867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {53867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {53867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {53867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {53867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {53867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {53867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {53867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {53867#true} assume 8464 == #t~mem55;havoc #t~mem55; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {53867#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {53867#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {53867#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {53867#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {53867#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {53867#true} ~skip~0 := 0; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 31: Hoare triple {53867#true} assume !false; {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 32: Hoare triple {53867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 33: Hoare triple {53867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,702 INFO L290 TraceCheckUtils]: 34: Hoare triple {53867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 35: Hoare triple {53867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 36: Hoare triple {53867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 37: Hoare triple {53867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {53867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {53867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {53867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {53867#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {53867#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 43: Hoare triple {53867#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 44: Hoare triple {53867#true} assume 8496 == #t~mem58;havoc #t~mem58; {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 45: Hoare triple {53867#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {53867#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {53867#true} is VALID [2022-04-27 15:44:32,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {53867#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {53867#true} is VALID [2022-04-27 15:44:32,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {53867#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:44:32,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:44:32,705 INFO L290 TraceCheckUtils]: 50: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:44:32,705 INFO L290 TraceCheckUtils]: 51: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:44:32,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53873#(= |ssl3_accept_#t~mem47| 8512)} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {53873#(= |ssl3_accept_#t~mem47| 8512)} assume 12292 == #t~mem47;havoc #t~mem47; {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {53868#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {53868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {53868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 59: Hoare triple {53868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {53868#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 61: Hoare triple {53868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 62: Hoare triple {53868#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,706 INFO L290 TraceCheckUtils]: 63: Hoare triple {53868#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {53868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 65: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 66: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 67: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 68: Hoare triple {53868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 69: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 70: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 72: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 73: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 74: Hoare triple {53868#false} assume 8480 == #t~mem52;havoc #t~mem52; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 75: Hoare triple {53868#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {53868#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {53868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 79: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {53868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 83: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,707 INFO L290 TraceCheckUtils]: 84: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 85: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 87: Hoare triple {53868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 88: Hoare triple {53868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 89: Hoare triple {53868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 90: Hoare triple {53868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 91: Hoare triple {53868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 92: Hoare triple {53868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 93: Hoare triple {53868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 94: Hoare triple {53868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 95: Hoare triple {53868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 96: Hoare triple {53868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 97: Hoare triple {53868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 98: Hoare triple {53868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 99: Hoare triple {53868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 100: Hoare triple {53868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 101: Hoare triple {53868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 102: Hoare triple {53868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 103: Hoare triple {53868#false} assume 8448 == #t~mem68;havoc #t~mem68; {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 104: Hoare triple {53868#false} assume !(~num1~0 > 0); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 105: Hoare triple {53868#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 106: Hoare triple {53868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,708 INFO L290 TraceCheckUtils]: 107: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 108: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 109: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 110: Hoare triple {53868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 111: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 112: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 113: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 114: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 115: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 116: Hoare triple {53868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 117: Hoare triple {53868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 118: Hoare triple {53868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 119: Hoare triple {53868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 120: Hoare triple {53868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 121: Hoare triple {53868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 122: Hoare triple {53868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 123: Hoare triple {53868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 124: Hoare triple {53868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 125: Hoare triple {53868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 126: Hoare triple {53868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 127: Hoare triple {53868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 128: Hoare triple {53868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 129: Hoare triple {53868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,709 INFO L290 TraceCheckUtils]: 130: Hoare triple {53868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 131: Hoare triple {53868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 132: Hoare triple {53868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 133: Hoare triple {53868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 134: Hoare triple {53868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 135: Hoare triple {53868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 136: Hoare triple {53868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 137: Hoare triple {53868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 138: Hoare triple {53868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 139: Hoare triple {53868#false} assume 8640 == #t~mem75;havoc #t~mem75; {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 140: Hoare triple {53868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 141: Hoare triple {53868#false} assume !(4 == ~blastFlag~0); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 142: Hoare triple {53868#false} assume !(7 == ~blastFlag~0); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 143: Hoare triple {53868#false} assume !(10 == ~blastFlag~0); {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 144: Hoare triple {53868#false} assume 13 == ~blastFlag~0; {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L290 TraceCheckUtils]: 145: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-27 15:44:32,710 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-27 15:44:32,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:32,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694136441] [2022-04-27 15:44:32,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694136441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:32,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:32,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:32,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558687114] [2022-04-27 15:44:32,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:32,711 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:44:32,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:32,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:32,780 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:32,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:32,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:32,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:32,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:32,781 INFO L87 Difference]: Start difference. First operand 414 states and 619 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:40,592 INFO L93 Difference]: Finished difference Result 813 states and 1223 transitions. [2022-04-27 15:44:40,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:40,592 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:44:40,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:40,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-27 15:44:40,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-27 15:44:40,596 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-27 15:44:40,897 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-27 15:44:40,904 INFO L225 Difference]: With dead ends: 813 [2022-04-27 15:44:40,904 INFO L226 Difference]: Without dead ends: 425 [2022-04-27 15:44:40,904 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:40,905 INFO L413 NwaCegarLoop]: 238 mSDtfsCounter, 38 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:40,905 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 597 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 424 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:44:40,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 425 states. [2022-04-27 15:44:40,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 425 to 414. [2022-04-27 15:44:40,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:40,910 INFO L82 GeneralOperation]: Start isEquivalent. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,910 INFO L74 IsIncluded]: Start isIncluded. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,910 INFO L87 Difference]: Start difference. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:40,917 INFO L93 Difference]: Finished difference Result 425 states and 633 transitions. [2022-04-27 15:44:40,917 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 633 transitions. [2022-04-27 15:44:40,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:40,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:40,917 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 425 states. [2022-04-27 15:44:40,918 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 425 states. [2022-04-27 15:44:40,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:40,924 INFO L93 Difference]: Finished difference Result 425 states and 633 transitions. [2022-04-27 15:44:40,924 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 633 transitions. [2022-04-27 15:44:40,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:40,924 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:40,924 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:40,924 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:40,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 618 transitions. [2022-04-27 15:44:40,932 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 618 transitions. Word has length 146 [2022-04-27 15:44:40,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:40,932 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 618 transitions. [2022-04-27 15:44:40,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,932 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 618 transitions. [2022-04-27 15:44:40,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-27 15:44:40,934 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:40,935 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:40,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-27 15:44:40,935 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:40,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:40,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1964705935, now seen corresponding path program 1 times [2022-04-27 15:44:40,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:40,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641051328] [2022-04-27 15:44:40,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:40,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:40,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:41,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:41,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:41,038 INFO L290 TraceCheckUtils]: 0: Hoare triple {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {56093#true} is VALID [2022-04-27 15:44:41,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {56093#true} assume true; {56093#true} is VALID [2022-04-27 15:44:41,038 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56093#true} {56093#true} #708#return; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {56093#true} call ULTIMATE.init(); {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {56093#true} assume true; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56093#true} {56093#true} #708#return; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {56093#true} call #t~ret161 := main(); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {56093#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {56093#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L272 TraceCheckUtils]: 7: Hoare triple {56093#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 8: Hoare triple {56093#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 9: Hoare triple {56093#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {56093#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 11: Hoare triple {56093#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 12: Hoare triple {56093#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 13: Hoare triple {56093#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 14: Hoare triple {56093#true} assume !false; {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 15: Hoare triple {56093#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 16: Hoare triple {56093#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 17: Hoare triple {56093#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {56093#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {56093#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {56093#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 21: Hoare triple {56093#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {56093#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {56093#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {56093#true} assume 8464 == #t~mem55;havoc #t~mem55; {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 25: Hoare triple {56093#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {56093#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 27: Hoare triple {56093#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {56093#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 29: Hoare triple {56093#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {56093#true} ~skip~0 := 0; {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 31: Hoare triple {56093#true} assume !false; {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {56093#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 33: Hoare triple {56093#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {56093#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {56093#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {56093#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 37: Hoare triple {56093#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 38: Hoare triple {56093#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {56093#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 40: Hoare triple {56093#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 41: Hoare triple {56093#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {56093#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,041 INFO L290 TraceCheckUtils]: 43: Hoare triple {56093#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,041 INFO L290 TraceCheckUtils]: 44: Hoare triple {56093#true} assume 8496 == #t~mem58;havoc #t~mem58; {56093#true} is VALID [2022-04-27 15:44:41,041 INFO L290 TraceCheckUtils]: 45: Hoare triple {56093#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {56093#true} is VALID [2022-04-27 15:44:41,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {56093#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {56093#true} is VALID [2022-04-27 15:44:41,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {56093#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {56093#true} is VALID [2022-04-27 15:44:41,041 INFO L290 TraceCheckUtils]: 48: Hoare triple {56093#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,042 INFO L290 TraceCheckUtils]: 49: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,042 INFO L290 TraceCheckUtils]: 50: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,043 INFO L290 TraceCheckUtils]: 51: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,043 INFO L290 TraceCheckUtils]: 53: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,044 INFO L290 TraceCheckUtils]: 55: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,044 INFO L290 TraceCheckUtils]: 56: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,044 INFO L290 TraceCheckUtils]: 57: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,045 INFO L290 TraceCheckUtils]: 58: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,045 INFO L290 TraceCheckUtils]: 59: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,045 INFO L290 TraceCheckUtils]: 60: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,046 INFO L290 TraceCheckUtils]: 61: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,046 INFO L290 TraceCheckUtils]: 62: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,046 INFO L290 TraceCheckUtils]: 63: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,047 INFO L290 TraceCheckUtils]: 64: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,047 INFO L290 TraceCheckUtils]: 65: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,047 INFO L290 TraceCheckUtils]: 66: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,048 INFO L290 TraceCheckUtils]: 67: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,048 INFO L290 TraceCheckUtils]: 68: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,048 INFO L290 TraceCheckUtils]: 69: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,049 INFO L290 TraceCheckUtils]: 70: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,049 INFO L290 TraceCheckUtils]: 71: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,049 INFO L290 TraceCheckUtils]: 72: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,050 INFO L290 TraceCheckUtils]: 73: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:41,050 INFO L290 TraceCheckUtils]: 74: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56099#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-27 15:44:41,050 INFO L290 TraceCheckUtils]: 75: Hoare triple {56099#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {56094#false} is VALID [2022-04-27 15:44:41,050 INFO L290 TraceCheckUtils]: 76: Hoare triple {56094#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {56094#false} is VALID [2022-04-27 15:44:41,050 INFO L290 TraceCheckUtils]: 77: Hoare triple {56094#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,050 INFO L290 TraceCheckUtils]: 78: Hoare triple {56094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,050 INFO L290 TraceCheckUtils]: 79: Hoare triple {56094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 80: Hoare triple {56094#false} ~skip~0 := 0; {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 81: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 82: Hoare triple {56094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 83: Hoare triple {56094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 84: Hoare triple {56094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 85: Hoare triple {56094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 86: Hoare triple {56094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 87: Hoare triple {56094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 88: Hoare triple {56094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 89: Hoare triple {56094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 90: Hoare triple {56094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 91: Hoare triple {56094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 92: Hoare triple {56094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 93: Hoare triple {56094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 94: Hoare triple {56094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 95: Hoare triple {56094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 96: Hoare triple {56094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 97: Hoare triple {56094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 98: Hoare triple {56094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 99: Hoare triple {56094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 100: Hoare triple {56094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,051 INFO L290 TraceCheckUtils]: 101: Hoare triple {56094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 102: Hoare triple {56094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 103: Hoare triple {56094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 104: Hoare triple {56094#false} assume 8448 == #t~mem68;havoc #t~mem68; {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 105: Hoare triple {56094#false} assume !(~num1~0 > 0); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 106: Hoare triple {56094#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 107: Hoare triple {56094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 108: Hoare triple {56094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 109: Hoare triple {56094#false} ~skip~0 := 0; {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 110: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 111: Hoare triple {56094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 112: Hoare triple {56094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 113: Hoare triple {56094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 114: Hoare triple {56094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 115: Hoare triple {56094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 116: Hoare triple {56094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 117: Hoare triple {56094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 118: Hoare triple {56094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 119: Hoare triple {56094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 120: Hoare triple {56094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 121: Hoare triple {56094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 122: Hoare triple {56094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 123: Hoare triple {56094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,052 INFO L290 TraceCheckUtils]: 124: Hoare triple {56094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 125: Hoare triple {56094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 126: Hoare triple {56094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 127: Hoare triple {56094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 128: Hoare triple {56094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 129: Hoare triple {56094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 130: Hoare triple {56094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 131: Hoare triple {56094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 132: Hoare triple {56094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 133: Hoare triple {56094#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 134: Hoare triple {56094#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 135: Hoare triple {56094#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 136: Hoare triple {56094#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 137: Hoare triple {56094#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 138: Hoare triple {56094#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 139: Hoare triple {56094#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 140: Hoare triple {56094#false} assume 8640 == #t~mem75;havoc #t~mem75; {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 141: Hoare triple {56094#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 142: Hoare triple {56094#false} assume !(4 == ~blastFlag~0); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 143: Hoare triple {56094#false} assume !(7 == ~blastFlag~0); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 144: Hoare triple {56094#false} assume !(10 == ~blastFlag~0); {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 145: Hoare triple {56094#false} assume 13 == ~blastFlag~0; {56094#false} is VALID [2022-04-27 15:44:41,053 INFO L290 TraceCheckUtils]: 146: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-27 15:44:41,054 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:44:41,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:41,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641051328] [2022-04-27 15:44:41,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641051328] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:41,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:41,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:41,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567118533] [2022-04-27 15:44:41,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:41,055 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-27 15:44:41,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:41,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:41,131 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:41,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:41,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:41,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:41,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:41,132 INFO L87 Difference]: Start difference. First operand 414 states and 618 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:43,493 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:44:46,745 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:44:47,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:47,778 INFO L93 Difference]: Finished difference Result 822 states and 1232 transitions. [2022-04-27 15:44:47,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:47,778 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-27 15:44:47,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:47,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:47,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-27 15:44:47,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:47,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-27 15:44:47,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-27 15:44:48,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:48,107 INFO L225 Difference]: With dead ends: 822 [2022-04-27 15:44:48,107 INFO L226 Difference]: Without dead ends: 434 [2022-04-27 15:44:48,107 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:48,108 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 47 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:48,108 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 553 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-27 15:44:48,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2022-04-27 15:44:48,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 414. [2022-04-27 15:44:48,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:48,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:48,113 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:48,114 INFO L87 Difference]: Start difference. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:48,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:48,120 INFO L93 Difference]: Finished difference Result 434 states and 643 transitions. [2022-04-27 15:44:48,120 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 643 transitions. [2022-04-27 15:44:48,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:48,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:48,121 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 434 states. [2022-04-27 15:44:48,121 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 434 states. [2022-04-27 15:44:48,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:48,128 INFO L93 Difference]: Finished difference Result 434 states and 643 transitions. [2022-04-27 15:44:48,128 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 643 transitions. [2022-04-27 15:44:48,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:48,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:48,128 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:48,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:48,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:48,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 617 transitions. [2022-04-27 15:44:48,137 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 617 transitions. Word has length 147 [2022-04-27 15:44:48,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:48,137 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 617 transitions. [2022-04-27 15:44:48,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:48,138 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 617 transitions. [2022-04-27 15:44:48,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-27 15:44:48,138 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:48,138 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:48,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-27 15:44:48,139 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:48,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:48,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1252162035, now seen corresponding path program 1 times [2022-04-27 15:44:48,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:48,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418812156] [2022-04-27 15:44:48,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:48,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:48,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:48,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:48,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:48,236 INFO L290 TraceCheckUtils]: 0: Hoare triple {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58350#true} is VALID [2022-04-27 15:44:48,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {58350#true} assume true; {58350#true} is VALID [2022-04-27 15:44:48,236 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58350#true} {58350#true} #708#return; {58350#true} is VALID [2022-04-27 15:44:48,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {58350#true} call ULTIMATE.init(); {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:48,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {58350#true} assume true; {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58350#true} {58350#true} #708#return; {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {58350#true} call #t~ret161 := main(); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 5: Hoare triple {58350#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 6: Hoare triple {58350#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L272 TraceCheckUtils]: 7: Hoare triple {58350#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {58350#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 9: Hoare triple {58350#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {58350#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {58350#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {58350#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {58350#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {58350#true} assume !false; {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {58350#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {58350#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {58350#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {58350#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {58350#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {58350#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {58350#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {58350#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {58350#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {58350#true} assume 8464 == #t~mem55;havoc #t~mem55; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {58350#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {58350#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {58350#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {58350#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {58350#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {58350#true} ~skip~0 := 0; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 31: Hoare triple {58350#true} assume !false; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {58350#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {58350#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {58350#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {58350#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {58350#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {58350#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {58350#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {58350#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {58350#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {58350#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 42: Hoare triple {58350#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 43: Hoare triple {58350#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 44: Hoare triple {58350#true} assume 8496 == #t~mem58;havoc #t~mem58; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 45: Hoare triple {58350#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {58350#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58350#true} is VALID [2022-04-27 15:44:48,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {58350#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {58350#true} is VALID [2022-04-27 15:44:48,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {58350#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,240 INFO L290 TraceCheckUtils]: 49: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,240 INFO L290 TraceCheckUtils]: 50: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,240 INFO L290 TraceCheckUtils]: 51: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,241 INFO L290 TraceCheckUtils]: 53: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,241 INFO L290 TraceCheckUtils]: 55: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,242 INFO L290 TraceCheckUtils]: 59: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,243 INFO L290 TraceCheckUtils]: 61: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,243 INFO L290 TraceCheckUtils]: 62: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,243 INFO L290 TraceCheckUtils]: 63: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,244 INFO L290 TraceCheckUtils]: 64: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,244 INFO L290 TraceCheckUtils]: 65: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,244 INFO L290 TraceCheckUtils]: 66: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,245 INFO L290 TraceCheckUtils]: 68: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:48,245 INFO L290 TraceCheckUtils]: 69: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58356#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-27 15:44:48,245 INFO L290 TraceCheckUtils]: 70: Hoare triple {58356#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {58351#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {58351#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {58351#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 74: Hoare triple {58351#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 75: Hoare triple {58351#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 76: Hoare triple {58351#false} assume !(~ret~0 <= 0); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 77: Hoare triple {58351#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {58351#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 79: Hoare triple {58351#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 80: Hoare triple {58351#false} ~skip~0 := 0; {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 82: Hoare triple {58351#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 83: Hoare triple {58351#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 84: Hoare triple {58351#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 85: Hoare triple {58351#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 86: Hoare triple {58351#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {58351#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 88: Hoare triple {58351#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 89: Hoare triple {58351#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 90: Hoare triple {58351#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 91: Hoare triple {58351#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 92: Hoare triple {58351#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,246 INFO L290 TraceCheckUtils]: 93: Hoare triple {58351#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 94: Hoare triple {58351#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {58351#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {58351#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 97: Hoare triple {58351#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 98: Hoare triple {58351#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 99: Hoare triple {58351#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 100: Hoare triple {58351#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 101: Hoare triple {58351#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 102: Hoare triple {58351#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 103: Hoare triple {58351#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 104: Hoare triple {58351#false} assume 8448 == #t~mem68;havoc #t~mem68; {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 105: Hoare triple {58351#false} assume !(~num1~0 > 0); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 106: Hoare triple {58351#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 107: Hoare triple {58351#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 108: Hoare triple {58351#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 109: Hoare triple {58351#false} ~skip~0 := 0; {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 110: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 111: Hoare triple {58351#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 112: Hoare triple {58351#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 113: Hoare triple {58351#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 114: Hoare triple {58351#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 115: Hoare triple {58351#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {58351#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 117: Hoare triple {58351#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 118: Hoare triple {58351#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 119: Hoare triple {58351#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 120: Hoare triple {58351#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 121: Hoare triple {58351#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 122: Hoare triple {58351#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 123: Hoare triple {58351#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 124: Hoare triple {58351#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 125: Hoare triple {58351#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 126: Hoare triple {58351#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 127: Hoare triple {58351#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 128: Hoare triple {58351#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 129: Hoare triple {58351#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 130: Hoare triple {58351#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 131: Hoare triple {58351#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 132: Hoare triple {58351#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 133: Hoare triple {58351#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 134: Hoare triple {58351#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 135: Hoare triple {58351#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 136: Hoare triple {58351#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 137: Hoare triple {58351#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 138: Hoare triple {58351#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,248 INFO L290 TraceCheckUtils]: 139: Hoare triple {58351#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L290 TraceCheckUtils]: 140: Hoare triple {58351#false} assume 8640 == #t~mem75;havoc #t~mem75; {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L290 TraceCheckUtils]: 141: Hoare triple {58351#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L290 TraceCheckUtils]: 142: Hoare triple {58351#false} assume !(4 == ~blastFlag~0); {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L290 TraceCheckUtils]: 143: Hoare triple {58351#false} assume !(7 == ~blastFlag~0); {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L290 TraceCheckUtils]: 144: Hoare triple {58351#false} assume !(10 == ~blastFlag~0); {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L290 TraceCheckUtils]: 145: Hoare triple {58351#false} assume 13 == ~blastFlag~0; {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L290 TraceCheckUtils]: 146: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-27 15:44:48,249 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 126 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:44:48,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:48,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418812156] [2022-04-27 15:44:48,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418812156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:48,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:48,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:48,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808131843] [2022-04-27 15:44:48,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:48,250 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-27 15:44:48,250 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:48,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:48,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:48,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:48,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:48,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:48,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:48,402 INFO L87 Difference]: Start difference. First operand 414 states and 617 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:50,878 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:44:53,413 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:44:55,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:55,957 INFO L93 Difference]: Finished difference Result 880 states and 1314 transitions. [2022-04-27 15:44:55,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:55,957 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-27 15:44:55,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:55,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:55,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-27 15:44:55,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:55,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-27 15:44:55,963 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-27 15:44:56,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:56,416 INFO L225 Difference]: With dead ends: 880 [2022-04-27 15:44:56,417 INFO L226 Difference]: Without dead ends: 492 [2022-04-27 15:44:56,417 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:44:56,417 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 131 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:56,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 424 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-27 15:44:56,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2022-04-27 15:44:56,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 414. [2022-04-27 15:44:56,424 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:56,425 INFO L82 GeneralOperation]: Start isEquivalent. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:56,425 INFO L74 IsIncluded]: Start isIncluded. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:56,425 INFO L87 Difference]: Start difference. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:56,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:56,437 INFO L93 Difference]: Finished difference Result 492 states and 723 transitions. [2022-04-27 15:44:56,437 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 723 transitions. [2022-04-27 15:44:56,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:56,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:56,438 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-27 15:44:56,438 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-27 15:44:56,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:56,450 INFO L93 Difference]: Finished difference Result 492 states and 723 transitions. [2022-04-27 15:44:56,450 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 723 transitions. [2022-04-27 15:44:56,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:56,450 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:56,450 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:56,450 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:56,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:56,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 613 transitions. [2022-04-27 15:44:56,460 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 613 transitions. Word has length 147 [2022-04-27 15:44:56,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:56,460 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 613 transitions. [2022-04-27 15:44:56,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:56,460 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 613 transitions. [2022-04-27 15:44:56,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-27 15:44:56,461 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:56,461 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:56,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-27 15:44:56,461 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:56,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:56,462 INFO L85 PathProgramCache]: Analyzing trace with hash -391131174, now seen corresponding path program 1 times [2022-04-27 15:44:56,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:56,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972171057] [2022-04-27 15:44:56,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:56,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:56,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:56,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:56,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:56,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60794#true} is VALID [2022-04-27 15:44:56,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {60794#true} assume true; {60794#true} is VALID [2022-04-27 15:44:56,584 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60794#true} {60794#true} #708#return; {60794#true} is VALID [2022-04-27 15:44:56,585 INFO L272 TraceCheckUtils]: 0: Hoare triple {60794#true} call ULTIMATE.init(); {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:44:56,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60794#true} is VALID [2022-04-27 15:44:56,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {60794#true} assume true; {60794#true} is VALID [2022-04-27 15:44:56,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60794#true} {60794#true} #708#return; {60794#true} is VALID [2022-04-27 15:44:56,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {60794#true} call #t~ret161 := main(); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 5: Hoare triple {60794#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 6: Hoare triple {60794#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L272 TraceCheckUtils]: 7: Hoare triple {60794#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 8: Hoare triple {60794#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 9: Hoare triple {60794#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 10: Hoare triple {60794#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 11: Hoare triple {60794#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 12: Hoare triple {60794#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 13: Hoare triple {60794#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {60794#true} assume !false; {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {60794#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {60794#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {60794#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 18: Hoare triple {60794#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 19: Hoare triple {60794#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 20: Hoare triple {60794#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,586 INFO L290 TraceCheckUtils]: 21: Hoare triple {60794#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {60794#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 23: Hoare triple {60794#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 24: Hoare triple {60794#true} assume 8464 == #t~mem55;havoc #t~mem55; {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 25: Hoare triple {60794#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 26: Hoare triple {60794#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 27: Hoare triple {60794#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 28: Hoare triple {60794#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 29: Hoare triple {60794#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 30: Hoare triple {60794#true} ~skip~0 := 0; {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 31: Hoare triple {60794#true} assume !false; {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 32: Hoare triple {60794#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 33: Hoare triple {60794#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 34: Hoare triple {60794#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 35: Hoare triple {60794#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {60794#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {60794#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,587 INFO L290 TraceCheckUtils]: 38: Hoare triple {60794#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 39: Hoare triple {60794#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 40: Hoare triple {60794#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 41: Hoare triple {60794#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 42: Hoare triple {60794#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 43: Hoare triple {60794#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 44: Hoare triple {60794#true} assume 8496 == #t~mem58;havoc #t~mem58; {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 45: Hoare triple {60794#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {60794#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60794#true} is VALID [2022-04-27 15:44:56,588 INFO L290 TraceCheckUtils]: 47: Hoare triple {60794#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {60794#true} is VALID [2022-04-27 15:44:56,589 INFO L290 TraceCheckUtils]: 48: Hoare triple {60794#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,589 INFO L290 TraceCheckUtils]: 49: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,590 INFO L290 TraceCheckUtils]: 50: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,590 INFO L290 TraceCheckUtils]: 51: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,591 INFO L290 TraceCheckUtils]: 52: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,591 INFO L290 TraceCheckUtils]: 53: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,591 INFO L290 TraceCheckUtils]: 54: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,591 INFO L290 TraceCheckUtils]: 55: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,592 INFO L290 TraceCheckUtils]: 56: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,592 INFO L290 TraceCheckUtils]: 57: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,593 INFO L290 TraceCheckUtils]: 58: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,593 INFO L290 TraceCheckUtils]: 59: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,593 INFO L290 TraceCheckUtils]: 60: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,594 INFO L290 TraceCheckUtils]: 61: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,594 INFO L290 TraceCheckUtils]: 62: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,594 INFO L290 TraceCheckUtils]: 63: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,595 INFO L290 TraceCheckUtils]: 64: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,595 INFO L290 TraceCheckUtils]: 65: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,595 INFO L290 TraceCheckUtils]: 66: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,596 INFO L290 TraceCheckUtils]: 67: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,596 INFO L290 TraceCheckUtils]: 68: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,596 INFO L290 TraceCheckUtils]: 69: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 70: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60800#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 71: Hoare triple {60800#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 72: Hoare triple {60795#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 73: Hoare triple {60795#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 74: Hoare triple {60795#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 75: Hoare triple {60795#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 76: Hoare triple {60795#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 77: Hoare triple {60795#false} assume !(~ret~0 <= 0); {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 78: Hoare triple {60795#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 79: Hoare triple {60795#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,597 INFO L290 TraceCheckUtils]: 80: Hoare triple {60795#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 81: Hoare triple {60795#false} ~skip~0 := 0; {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 82: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 83: Hoare triple {60795#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 84: Hoare triple {60795#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 85: Hoare triple {60795#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 86: Hoare triple {60795#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 87: Hoare triple {60795#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 88: Hoare triple {60795#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 89: Hoare triple {60795#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 90: Hoare triple {60795#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 91: Hoare triple {60795#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 92: Hoare triple {60795#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 93: Hoare triple {60795#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 94: Hoare triple {60795#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 95: Hoare triple {60795#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 96: Hoare triple {60795#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,598 INFO L290 TraceCheckUtils]: 97: Hoare triple {60795#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 98: Hoare triple {60795#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 99: Hoare triple {60795#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 100: Hoare triple {60795#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 101: Hoare triple {60795#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 102: Hoare triple {60795#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 103: Hoare triple {60795#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 104: Hoare triple {60795#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 105: Hoare triple {60795#false} assume 8448 == #t~mem68;havoc #t~mem68; {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 106: Hoare triple {60795#false} assume !(~num1~0 > 0); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 107: Hoare triple {60795#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 108: Hoare triple {60795#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 109: Hoare triple {60795#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 110: Hoare triple {60795#false} ~skip~0 := 0; {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 111: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 112: Hoare triple {60795#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 113: Hoare triple {60795#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,599 INFO L290 TraceCheckUtils]: 114: Hoare triple {60795#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 115: Hoare triple {60795#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 116: Hoare triple {60795#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 117: Hoare triple {60795#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 118: Hoare triple {60795#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 119: Hoare triple {60795#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 120: Hoare triple {60795#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 121: Hoare triple {60795#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 122: Hoare triple {60795#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 123: Hoare triple {60795#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 124: Hoare triple {60795#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 125: Hoare triple {60795#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 126: Hoare triple {60795#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 127: Hoare triple {60795#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 128: Hoare triple {60795#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 129: Hoare triple {60795#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 130: Hoare triple {60795#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,600 INFO L290 TraceCheckUtils]: 131: Hoare triple {60795#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 132: Hoare triple {60795#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 133: Hoare triple {60795#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 134: Hoare triple {60795#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 135: Hoare triple {60795#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 136: Hoare triple {60795#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 137: Hoare triple {60795#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 138: Hoare triple {60795#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 139: Hoare triple {60795#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 140: Hoare triple {60795#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 141: Hoare triple {60795#false} assume 8640 == #t~mem75;havoc #t~mem75; {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 142: Hoare triple {60795#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 143: Hoare triple {60795#false} assume !(4 == ~blastFlag~0); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 144: Hoare triple {60795#false} assume !(7 == ~blastFlag~0); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 145: Hoare triple {60795#false} assume !(10 == ~blastFlag~0); {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 146: Hoare triple {60795#false} assume 13 == ~blastFlag~0; {60795#false} is VALID [2022-04-27 15:44:56,601 INFO L290 TraceCheckUtils]: 147: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-27 15:44:56,602 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:44:56,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:56,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972171057] [2022-04-27 15:44:56,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972171057] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:56,602 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:56,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:56,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665920813] [2022-04-27 15:44:56,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:56,603 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-27 15:44:56,604 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:56,604 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-27 15:44:56,684 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-27 15:44:56,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:56,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:56,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:56,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:56,685 INFO L87 Difference]: Start difference. First operand 414 states and 613 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:58,210 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:00,214 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:03,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:03,695 INFO L93 Difference]: Finished difference Result 880 states and 1306 transitions. [2022-04-27 15:45:03,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:03,696 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-27 15:45:03,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:03,696 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-27 15:45:03,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-27 15:45:03,699 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-27 15:45:03,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-27 15:45:03,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-27 15:45:04,077 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:04,086 INFO L225 Difference]: With dead ends: 880 [2022-04-27 15:45:04,086 INFO L226 Difference]: Without dead ends: 492 [2022-04-27 15:45:04,087 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:04,087 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 130 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:04,087 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 494 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-27 15:45:04,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2022-04-27 15:45:04,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 414. [2022-04-27 15:45:04,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:04,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:04,093 INFO L74 IsIncluded]: Start isIncluded. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:04,093 INFO L87 Difference]: Start difference. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:04,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:04,100 INFO L93 Difference]: Finished difference Result 492 states and 719 transitions. [2022-04-27 15:45:04,101 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 719 transitions. [2022-04-27 15:45:04,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:04,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:04,101 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-27 15:45:04,101 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-27 15:45:04,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:04,109 INFO L93 Difference]: Finished difference Result 492 states and 719 transitions. [2022-04-27 15:45:04,109 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 719 transitions. [2022-04-27 15:45:04,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:04,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:04,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:04,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:04,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:04,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 609 transitions. [2022-04-27 15:45:04,116 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 609 transitions. Word has length 148 [2022-04-27 15:45:04,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:04,117 INFO L495 AbstractCegarLoop]: Abstraction has 414 states and 609 transitions. [2022-04-27 15:45:04,117 INFO L496 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-27 15:45:04,117 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 609 transitions. [2022-04-27 15:45:04,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-27 15:45:04,117 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:04,117 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:04,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-27 15:45:04,118 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:04,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:04,118 INFO L85 PathProgramCache]: Analyzing trace with hash 467957086, now seen corresponding path program 1 times [2022-04-27 15:45:04,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:04,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064776378] [2022-04-27 15:45:04,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:04,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:04,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:04,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:04,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:04,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63238#true} is VALID [2022-04-27 15:45:04,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {63238#true} assume true; {63238#true} is VALID [2022-04-27 15:45:04,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63238#true} {63238#true} #708#return; {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {63238#true} call ULTIMATE.init(); {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {63238#true} assume true; {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63238#true} {63238#true} #708#return; {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {63238#true} call #t~ret161 := main(); {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {63238#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {63238#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L272 TraceCheckUtils]: 7: Hoare triple {63238#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {63238#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 9: Hoare triple {63238#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {63238#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 11: Hoare triple {63238#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63238#true} is VALID [2022-04-27 15:45:04,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {63238#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 13: Hoare triple {63238#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {63238#true} assume !false; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {63238#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {63238#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 17: Hoare triple {63238#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {63238#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 19: Hoare triple {63238#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {63238#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {63238#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {63238#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {63238#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {63238#true} assume 8464 == #t~mem55;havoc #t~mem55; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {63238#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {63238#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 27: Hoare triple {63238#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 28: Hoare triple {63238#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {63238#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 30: Hoare triple {63238#true} ~skip~0 := 0; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {63238#true} assume !false; {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 32: Hoare triple {63238#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 33: Hoare triple {63238#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {63238#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {63238#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 36: Hoare triple {63238#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 37: Hoare triple {63238#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 38: Hoare triple {63238#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 39: Hoare triple {63238#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 40: Hoare triple {63238#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 41: Hoare triple {63238#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {63238#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 43: Hoare triple {63238#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 44: Hoare triple {63238#true} assume 8496 == #t~mem58;havoc #t~mem58; {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 45: Hoare triple {63238#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 46: Hoare triple {63238#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63238#true} is VALID [2022-04-27 15:45:04,223 INFO L290 TraceCheckUtils]: 47: Hoare triple {63238#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {63238#true} is VALID [2022-04-27 15:45:04,224 INFO L290 TraceCheckUtils]: 48: Hoare triple {63238#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,224 INFO L290 TraceCheckUtils]: 49: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,225 INFO L290 TraceCheckUtils]: 51: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,225 INFO L290 TraceCheckUtils]: 52: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,230 INFO L290 TraceCheckUtils]: 67: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,230 INFO L290 TraceCheckUtils]: 68: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,230 INFO L290 TraceCheckUtils]: 69: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,231 INFO L290 TraceCheckUtils]: 71: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,231 INFO L290 TraceCheckUtils]: 72: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,232 INFO L290 TraceCheckUtils]: 73: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,232 INFO L290 TraceCheckUtils]: 74: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,232 INFO L290 TraceCheckUtils]: 75: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:04,232 INFO L290 TraceCheckUtils]: 76: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63244#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 77: Hoare triple {63244#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 78: Hoare triple {63239#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 79: Hoare triple {63239#false} assume !(~ret~0 <= 0); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 80: Hoare triple {63239#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 81: Hoare triple {63239#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 82: Hoare triple {63239#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 83: Hoare triple {63239#false} ~skip~0 := 0; {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 84: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 85: Hoare triple {63239#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 86: Hoare triple {63239#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 87: Hoare triple {63239#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 88: Hoare triple {63239#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 89: Hoare triple {63239#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 90: Hoare triple {63239#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 91: Hoare triple {63239#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 92: Hoare triple {63239#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,233 INFO L290 TraceCheckUtils]: 93: Hoare triple {63239#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 94: Hoare triple {63239#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 95: Hoare triple {63239#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 96: Hoare triple {63239#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 97: Hoare triple {63239#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 98: Hoare triple {63239#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 99: Hoare triple {63239#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 100: Hoare triple {63239#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 101: Hoare triple {63239#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 102: Hoare triple {63239#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 103: Hoare triple {63239#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 104: Hoare triple {63239#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 105: Hoare triple {63239#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 106: Hoare triple {63239#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 107: Hoare triple {63239#false} assume 8448 == #t~mem68;havoc #t~mem68; {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 108: Hoare triple {63239#false} assume !(~num1~0 > 0); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {63239#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {63239#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 111: Hoare triple {63239#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 112: Hoare triple {63239#false} ~skip~0 := 0; {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 113: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-27 15:45:04,234 INFO L290 TraceCheckUtils]: 114: Hoare triple {63239#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 115: Hoare triple {63239#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 116: Hoare triple {63239#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 117: Hoare triple {63239#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 118: Hoare triple {63239#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 119: Hoare triple {63239#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 120: Hoare triple {63239#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 121: Hoare triple {63239#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 122: Hoare triple {63239#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 123: Hoare triple {63239#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {63239#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {63239#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 126: Hoare triple {63239#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 127: Hoare triple {63239#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 128: Hoare triple {63239#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 129: Hoare triple {63239#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 130: Hoare triple {63239#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 131: Hoare triple {63239#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 132: Hoare triple {63239#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 133: Hoare triple {63239#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 134: Hoare triple {63239#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 135: Hoare triple {63239#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 136: Hoare triple {63239#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,235 INFO L290 TraceCheckUtils]: 137: Hoare triple {63239#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 138: Hoare triple {63239#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 139: Hoare triple {63239#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 140: Hoare triple {63239#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 141: Hoare triple {63239#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 142: Hoare triple {63239#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 143: Hoare triple {63239#false} assume 8640 == #t~mem75;havoc #t~mem75; {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 144: Hoare triple {63239#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 145: Hoare triple {63239#false} assume !(4 == ~blastFlag~0); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 146: Hoare triple {63239#false} assume !(7 == ~blastFlag~0); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 147: Hoare triple {63239#false} assume !(10 == ~blastFlag~0); {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 148: Hoare triple {63239#false} assume 13 == ~blastFlag~0; {63239#false} is VALID [2022-04-27 15:45:04,236 INFO L290 TraceCheckUtils]: 149: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-27 15:45:04,237 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:45:04,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:04,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064776378] [2022-04-27 15:45:04,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064776378] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:04,237 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:04,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:45:04,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267587385] [2022-04-27 15:45:04,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:04,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-27 15:45:04,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:04,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:04,333 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:04,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:45:04,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:04,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:45:04,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:45:04,334 INFO L87 Difference]: Start difference. First operand 414 states and 609 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:08,530 INFO L93 Difference]: Finished difference Result 920 states and 1359 transitions. [2022-04-27 15:45:08,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:08,530 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-27 15:45:08,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:08,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-27 15:45:08,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-27 15:45:08,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-27 15:45:08,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:08,973 INFO L225 Difference]: With dead ends: 920 [2022-04-27 15:45:08,973 INFO L226 Difference]: Without dead ends: 532 [2022-04-27 15:45:08,973 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:08,974 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 123 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 553 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:08,974 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 398 Invalid, 553 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-27 15:45:08,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2022-04-27 15:45:08,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 447. [2022-04-27 15:45:08,980 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:08,980 INFO L82 GeneralOperation]: Start isEquivalent. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,980 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,980 INFO L87 Difference]: Start difference. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:08,989 INFO L93 Difference]: Finished difference Result 532 states and 776 transitions. [2022-04-27 15:45:08,989 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 776 transitions. [2022-04-27 15:45:08,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:08,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:08,990 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-27 15:45:08,990 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-27 15:45:08,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:09,000 INFO L93 Difference]: Finished difference Result 532 states and 776 transitions. [2022-04-27 15:45:09,000 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 776 transitions. [2022-04-27 15:45:09,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:09,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:09,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:09,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:09,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:09,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 656 transitions. [2022-04-27 15:45:09,008 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 656 transitions. Word has length 150 [2022-04-27 15:45:09,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:09,008 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 656 transitions. [2022-04-27 15:45:09,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:09,008 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 656 transitions. [2022-04-27 15:45:09,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-27 15:45:09,009 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:09,009 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:09,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-27 15:45:09,009 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:09,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:09,009 INFO L85 PathProgramCache]: Analyzing trace with hash -905621098, now seen corresponding path program 1 times [2022-04-27 15:45:09,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:09,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081423445] [2022-04-27 15:45:09,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:09,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:09,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:09,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:09,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:09,115 INFO L290 TraceCheckUtils]: 0: Hoare triple {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65839#true} is VALID [2022-04-27 15:45:09,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {65839#true} assume true; {65839#true} is VALID [2022-04-27 15:45:09,115 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65839#true} {65839#true} #708#return; {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {65839#true} call ULTIMATE.init(); {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:09,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {65839#true} assume true; {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65839#true} {65839#true} #708#return; {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {65839#true} call #t~ret161 := main(); {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L290 TraceCheckUtils]: 5: Hoare triple {65839#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {65839#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L272 TraceCheckUtils]: 7: Hoare triple {65839#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {65839#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,116 INFO L290 TraceCheckUtils]: 9: Hoare triple {65839#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {65839#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {65839#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {65839#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {65839#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {65839#true} assume !false; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {65839#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {65839#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 17: Hoare triple {65839#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 18: Hoare triple {65839#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 19: Hoare triple {65839#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 20: Hoare triple {65839#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 21: Hoare triple {65839#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 22: Hoare triple {65839#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 23: Hoare triple {65839#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 24: Hoare triple {65839#true} assume 8464 == #t~mem55;havoc #t~mem55; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 25: Hoare triple {65839#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 26: Hoare triple {65839#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {65839#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {65839#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {65839#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 30: Hoare triple {65839#true} ~skip~0 := 0; {65839#true} is VALID [2022-04-27 15:45:09,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {65839#true} assume !false; {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {65839#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 33: Hoare triple {65839#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {65839#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {65839#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {65839#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {65839#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {65839#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 39: Hoare triple {65839#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 40: Hoare triple {65839#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 41: Hoare triple {65839#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 42: Hoare triple {65839#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 43: Hoare triple {65839#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 44: Hoare triple {65839#true} assume 8496 == #t~mem58;havoc #t~mem58; {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 45: Hoare triple {65839#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {65839#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {65839#true} is VALID [2022-04-27 15:45:09,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {65839#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65839#true} is VALID [2022-04-27 15:45:09,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {65839#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,120 INFO L290 TraceCheckUtils]: 50: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,121 INFO L290 TraceCheckUtils]: 53: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,121 INFO L290 TraceCheckUtils]: 54: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,123 INFO L290 TraceCheckUtils]: 60: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,123 INFO L290 TraceCheckUtils]: 61: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,123 INFO L290 TraceCheckUtils]: 62: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,124 INFO L290 TraceCheckUtils]: 63: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,124 INFO L290 TraceCheckUtils]: 64: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,124 INFO L290 TraceCheckUtils]: 65: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,124 INFO L290 TraceCheckUtils]: 66: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,125 INFO L290 TraceCheckUtils]: 67: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,125 INFO L290 TraceCheckUtils]: 68: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,125 INFO L290 TraceCheckUtils]: 69: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,126 INFO L290 TraceCheckUtils]: 70: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,126 INFO L290 TraceCheckUtils]: 71: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,126 INFO L290 TraceCheckUtils]: 72: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,126 INFO L290 TraceCheckUtils]: 73: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,127 INFO L290 TraceCheckUtils]: 74: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,127 INFO L290 TraceCheckUtils]: 75: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,127 INFO L290 TraceCheckUtils]: 76: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 77: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65845#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 78: Hoare triple {65845#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 79: Hoare triple {65840#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 80: Hoare triple {65840#false} assume !(~ret~0 <= 0); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 81: Hoare triple {65840#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 82: Hoare triple {65840#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 83: Hoare triple {65840#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 84: Hoare triple {65840#false} ~skip~0 := 0; {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 85: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 86: Hoare triple {65840#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {65840#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 88: Hoare triple {65840#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {65840#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 90: Hoare triple {65840#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {65840#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 92: Hoare triple {65840#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 93: Hoare triple {65840#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 94: Hoare triple {65840#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 95: Hoare triple {65840#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 96: Hoare triple {65840#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 97: Hoare triple {65840#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 98: Hoare triple {65840#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 99: Hoare triple {65840#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 100: Hoare triple {65840#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 101: Hoare triple {65840#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 102: Hoare triple {65840#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 103: Hoare triple {65840#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 104: Hoare triple {65840#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 105: Hoare triple {65840#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 106: Hoare triple {65840#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 107: Hoare triple {65840#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 108: Hoare triple {65840#false} assume 8448 == #t~mem68;havoc #t~mem68; {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 109: Hoare triple {65840#false} assume !(~num1~0 > 0); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {65840#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {65840#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,129 INFO L290 TraceCheckUtils]: 112: Hoare triple {65840#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 113: Hoare triple {65840#false} ~skip~0 := 0; {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 114: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 115: Hoare triple {65840#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 116: Hoare triple {65840#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 117: Hoare triple {65840#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 118: Hoare triple {65840#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 119: Hoare triple {65840#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 120: Hoare triple {65840#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 121: Hoare triple {65840#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 122: Hoare triple {65840#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 123: Hoare triple {65840#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 124: Hoare triple {65840#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 125: Hoare triple {65840#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 126: Hoare triple {65840#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 127: Hoare triple {65840#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 128: Hoare triple {65840#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 129: Hoare triple {65840#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 130: Hoare triple {65840#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 131: Hoare triple {65840#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,130 INFO L290 TraceCheckUtils]: 132: Hoare triple {65840#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 133: Hoare triple {65840#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 134: Hoare triple {65840#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 135: Hoare triple {65840#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 136: Hoare triple {65840#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 137: Hoare triple {65840#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 138: Hoare triple {65840#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 139: Hoare triple {65840#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 140: Hoare triple {65840#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 141: Hoare triple {65840#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 142: Hoare triple {65840#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 143: Hoare triple {65840#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 144: Hoare triple {65840#false} assume 8640 == #t~mem75;havoc #t~mem75; {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 145: Hoare triple {65840#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 146: Hoare triple {65840#false} assume !(4 == ~blastFlag~0); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 147: Hoare triple {65840#false} assume !(7 == ~blastFlag~0); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 148: Hoare triple {65840#false} assume !(10 == ~blastFlag~0); {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 149: Hoare triple {65840#false} assume 13 == ~blastFlag~0; {65840#false} is VALID [2022-04-27 15:45:09,131 INFO L290 TraceCheckUtils]: 150: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-27 15:45:09,132 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:45:09,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:09,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081423445] [2022-04-27 15:45:09,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081423445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:09,132 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:09,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:45:09,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122033662] [2022-04-27 15:45:09,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:09,133 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-27 15:45:09,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:09,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:09,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:09,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:45:09,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:09,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:45:09,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:45:09,204 INFO L87 Difference]: Start difference. First operand 447 states and 656 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:13,741 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:17,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:17,570 INFO L93 Difference]: Finished difference Result 882 states and 1300 transitions. [2022-04-27 15:45:17,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:17,570 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-27 15:45:17,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:17,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:17,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-27 15:45:17,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:17,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-27 15:45:17,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-27 15:45:17,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:17,883 INFO L225 Difference]: With dead ends: 882 [2022-04-27 15:45:17,884 INFO L226 Difference]: Without dead ends: 461 [2022-04-27 15:45:17,884 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:17,884 INFO L413 NwaCegarLoop]: 220 mSDtfsCounter, 36 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:17,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 563 Invalid, 472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 465 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-27 15:45:17,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2022-04-27 15:45:17,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 447. [2022-04-27 15:45:17,890 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:17,890 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:17,891 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:17,891 INFO L87 Difference]: Start difference. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:17,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:17,899 INFO L93 Difference]: Finished difference Result 461 states and 673 transitions. [2022-04-27 15:45:17,899 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 673 transitions. [2022-04-27 15:45:17,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:17,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:17,900 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 461 states. [2022-04-27 15:45:17,900 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 461 states. [2022-04-27 15:45:17,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:17,908 INFO L93 Difference]: Finished difference Result 461 states and 673 transitions. [2022-04-27 15:45:17,908 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 673 transitions. [2022-04-27 15:45:17,909 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:17,909 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:17,909 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:17,909 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:17,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:17,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 655 transitions. [2022-04-27 15:45:17,917 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 655 transitions. Word has length 151 [2022-04-27 15:45:17,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:17,917 INFO L495 AbstractCegarLoop]: Abstraction has 447 states and 655 transitions. [2022-04-27 15:45:17,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:17,917 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 655 transitions. [2022-04-27 15:45:17,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-27 15:45:17,918 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:17,918 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:17,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-27 15:45:17,918 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:17,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:17,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1154482535, now seen corresponding path program 1 times [2022-04-27 15:45:17,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:17,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044013991] [2022-04-27 15:45:17,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:17,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:17,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:18,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:18,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:18,027 INFO L290 TraceCheckUtils]: 0: Hoare triple {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68247#true} is VALID [2022-04-27 15:45:18,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {68247#true} assume true; {68247#true} is VALID [2022-04-27 15:45:18,027 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68247#true} {68247#true} #708#return; {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {68247#true} call ULTIMATE.init(); {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {68247#true} assume true; {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68247#true} {68247#true} #708#return; {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L272 TraceCheckUtils]: 4: Hoare triple {68247#true} call #t~ret161 := main(); {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {68247#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {68247#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L272 TraceCheckUtils]: 7: Hoare triple {68247#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 8: Hoare triple {68247#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {68247#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 10: Hoare triple {68247#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 11: Hoare triple {68247#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 12: Hoare triple {68247#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,028 INFO L290 TraceCheckUtils]: 13: Hoare triple {68247#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 14: Hoare triple {68247#true} assume !false; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 15: Hoare triple {68247#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {68247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 17: Hoare triple {68247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {68247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 19: Hoare triple {68247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {68247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 21: Hoare triple {68247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {68247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 23: Hoare triple {68247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {68247#true} assume 8464 == #t~mem55;havoc #t~mem55; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 25: Hoare triple {68247#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {68247#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {68247#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {68247#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 29: Hoare triple {68247#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {68247#true} ~skip~0 := 0; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 31: Hoare triple {68247#true} assume !false; {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {68247#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 33: Hoare triple {68247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {68247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 35: Hoare triple {68247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,029 INFO L290 TraceCheckUtils]: 36: Hoare triple {68247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {68247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {68247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 39: Hoare triple {68247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {68247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 41: Hoare triple {68247#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 42: Hoare triple {68247#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 43: Hoare triple {68247#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 44: Hoare triple {68247#true} assume 8496 == #t~mem58;havoc #t~mem58; {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 45: Hoare triple {68247#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 46: Hoare triple {68247#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68247#true} is VALID [2022-04-27 15:45:18,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {68247#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68247#true} is VALID [2022-04-27 15:45:18,031 INFO L290 TraceCheckUtils]: 48: Hoare triple {68247#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,031 INFO L290 TraceCheckUtils]: 49: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,032 INFO L290 TraceCheckUtils]: 50: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,032 INFO L290 TraceCheckUtils]: 51: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,032 INFO L290 TraceCheckUtils]: 52: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,032 INFO L290 TraceCheckUtils]: 53: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,033 INFO L290 TraceCheckUtils]: 55: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,034 INFO L290 TraceCheckUtils]: 57: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,034 INFO L290 TraceCheckUtils]: 58: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,034 INFO L290 TraceCheckUtils]: 59: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,035 INFO L290 TraceCheckUtils]: 60: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,035 INFO L290 TraceCheckUtils]: 61: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,036 INFO L290 TraceCheckUtils]: 63: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,036 INFO L290 TraceCheckUtils]: 64: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,036 INFO L290 TraceCheckUtils]: 65: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,036 INFO L290 TraceCheckUtils]: 66: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,037 INFO L290 TraceCheckUtils]: 67: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,037 INFO L290 TraceCheckUtils]: 68: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,037 INFO L290 TraceCheckUtils]: 69: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,038 INFO L290 TraceCheckUtils]: 70: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,038 INFO L290 TraceCheckUtils]: 71: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,038 INFO L290 TraceCheckUtils]: 72: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,039 INFO L290 TraceCheckUtils]: 73: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,039 INFO L290 TraceCheckUtils]: 74: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,039 INFO L290 TraceCheckUtils]: 75: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,040 INFO L290 TraceCheckUtils]: 76: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,040 INFO L290 TraceCheckUtils]: 77: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:18,040 INFO L290 TraceCheckUtils]: 78: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68253#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-27 15:45:18,040 INFO L290 TraceCheckUtils]: 79: Hoare triple {68253#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {68248#false} is VALID [2022-04-27 15:45:18,040 INFO L290 TraceCheckUtils]: 80: Hoare triple {68248#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 81: Hoare triple {68248#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 82: Hoare triple {68248#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 83: Hoare triple {68248#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 84: Hoare triple {68248#false} ~skip~0 := 0; {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 85: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 86: Hoare triple {68248#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 87: Hoare triple {68248#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 88: Hoare triple {68248#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 89: Hoare triple {68248#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 90: Hoare triple {68248#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 91: Hoare triple {68248#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 92: Hoare triple {68248#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 93: Hoare triple {68248#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 94: Hoare triple {68248#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 95: Hoare triple {68248#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {68248#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {68248#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {68248#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 99: Hoare triple {68248#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 100: Hoare triple {68248#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 101: Hoare triple {68248#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,041 INFO L290 TraceCheckUtils]: 102: Hoare triple {68248#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 103: Hoare triple {68248#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 104: Hoare triple {68248#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 105: Hoare triple {68248#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 106: Hoare triple {68248#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 107: Hoare triple {68248#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 108: Hoare triple {68248#false} assume 8448 == #t~mem68;havoc #t~mem68; {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 109: Hoare triple {68248#false} assume !(~num1~0 > 0); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 110: Hoare triple {68248#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 111: Hoare triple {68248#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 112: Hoare triple {68248#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 113: Hoare triple {68248#false} ~skip~0 := 0; {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 114: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 115: Hoare triple {68248#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {68248#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 117: Hoare triple {68248#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 118: Hoare triple {68248#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 119: Hoare triple {68248#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 120: Hoare triple {68248#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 121: Hoare triple {68248#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 122: Hoare triple {68248#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {68248#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,042 INFO L290 TraceCheckUtils]: 124: Hoare triple {68248#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 125: Hoare triple {68248#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 126: Hoare triple {68248#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 127: Hoare triple {68248#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 128: Hoare triple {68248#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {68248#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {68248#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 131: Hoare triple {68248#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 132: Hoare triple {68248#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 133: Hoare triple {68248#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 134: Hoare triple {68248#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 135: Hoare triple {68248#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 136: Hoare triple {68248#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 137: Hoare triple {68248#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 138: Hoare triple {68248#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 139: Hoare triple {68248#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 140: Hoare triple {68248#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 141: Hoare triple {68248#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 142: Hoare triple {68248#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 143: Hoare triple {68248#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 144: Hoare triple {68248#false} assume 8640 == #t~mem75;havoc #t~mem75; {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 145: Hoare triple {68248#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68248#false} is VALID [2022-04-27 15:45:18,043 INFO L290 TraceCheckUtils]: 146: Hoare triple {68248#false} assume !(4 == ~blastFlag~0); {68248#false} is VALID [2022-04-27 15:45:18,044 INFO L290 TraceCheckUtils]: 147: Hoare triple {68248#false} assume !(7 == ~blastFlag~0); {68248#false} is VALID [2022-04-27 15:45:18,044 INFO L290 TraceCheckUtils]: 148: Hoare triple {68248#false} assume !(10 == ~blastFlag~0); {68248#false} is VALID [2022-04-27 15:45:18,044 INFO L290 TraceCheckUtils]: 149: Hoare triple {68248#false} assume 13 == ~blastFlag~0; {68248#false} is VALID [2022-04-27 15:45:18,044 INFO L290 TraceCheckUtils]: 150: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-27 15:45:18,044 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:45:18,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:18,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044013991] [2022-04-27 15:45:18,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044013991] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:18,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:18,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:45:18,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621809355] [2022-04-27 15:45:18,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:18,045 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-27 15:45:18,045 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:18,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:18,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:18,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:45:18,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:18,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:45:18,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:45:18,124 INFO L87 Difference]: Start difference. First operand 447 states and 655 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:24,359 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:26,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:26,458 INFO L93 Difference]: Finished difference Result 986 states and 1450 transitions. [2022-04-27 15:45:26,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:26,458 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-27 15:45:26,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:26,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:26,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-27 15:45:26,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:26,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-27 15:45:26,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-27 15:45:26,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:26,864 INFO L225 Difference]: With dead ends: 986 [2022-04-27 15:45:26,864 INFO L226 Difference]: Without dead ends: 565 [2022-04-27 15:45:26,865 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:26,865 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 121 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:26,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 400 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-27 15:45:26,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2022-04-27 15:45:26,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 482. [2022-04-27 15:45:26,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:26,871 INFO L82 GeneralOperation]: Start isEquivalent. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:26,872 INFO L74 IsIncluded]: Start isIncluded. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:26,872 INFO L87 Difference]: Start difference. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:26,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:26,881 INFO L93 Difference]: Finished difference Result 565 states and 821 transitions. [2022-04-27 15:45:26,881 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 821 transitions. [2022-04-27 15:45:26,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:26,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:26,882 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 565 states. [2022-04-27 15:45:26,882 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 565 states. [2022-04-27 15:45:26,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:26,892 INFO L93 Difference]: Finished difference Result 565 states and 821 transitions. [2022-04-27 15:45:26,892 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 821 transitions. [2022-04-27 15:45:26,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:26,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:26,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:26,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:26,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:26,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 705 transitions. [2022-04-27 15:45:26,901 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 705 transitions. Word has length 151 [2022-04-27 15:45:26,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:26,901 INFO L495 AbstractCegarLoop]: Abstraction has 482 states and 705 transitions. [2022-04-27 15:45:26,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:26,901 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 705 transitions. [2022-04-27 15:45:26,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-04-27 15:45:26,901 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:26,901 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:26,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-27 15:45:26,902 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:26,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:26,902 INFO L85 PathProgramCache]: Analyzing trace with hash -914638961, now seen corresponding path program 1 times [2022-04-27 15:45:26,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:26,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768698462] [2022-04-27 15:45:26,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:26,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:26,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:27,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:27,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:27,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71021#true} is VALID [2022-04-27 15:45:27,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {71021#true} assume true; {71021#true} is VALID [2022-04-27 15:45:27,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71021#true} {71021#true} #708#return; {71021#true} is VALID [2022-04-27 15:45:27,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {71021#true} call ULTIMATE.init(); {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {71021#true} assume true; {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71021#true} {71021#true} #708#return; {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {71021#true} call #t~ret161 := main(); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {71021#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {71021#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L272 TraceCheckUtils]: 7: Hoare triple {71021#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {71021#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {71021#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {71021#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {71021#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {71021#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {71021#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {71021#true} assume !false; {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 15: Hoare triple {71021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 16: Hoare triple {71021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 17: Hoare triple {71021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {71021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {71021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {71021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {71021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 22: Hoare triple {71021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {71021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {71021#true} assume 8464 == #t~mem55;havoc #t~mem55; {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 25: Hoare triple {71021#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 26: Hoare triple {71021#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {71021#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {71021#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {71021#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {71021#true} ~skip~0 := 0; {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 31: Hoare triple {71021#true} assume !false; {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {71021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {71021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {71021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 35: Hoare triple {71021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 36: Hoare triple {71021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 37: Hoare triple {71021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {71021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 39: Hoare triple {71021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {71021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 41: Hoare triple {71021#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {71021#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 43: Hoare triple {71021#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,011 INFO L290 TraceCheckUtils]: 44: Hoare triple {71021#true} assume 8496 == #t~mem58;havoc #t~mem58; {71021#true} is VALID [2022-04-27 15:45:27,012 INFO L290 TraceCheckUtils]: 45: Hoare triple {71021#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {71021#true} is VALID [2022-04-27 15:45:27,012 INFO L290 TraceCheckUtils]: 46: Hoare triple {71021#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {71021#true} is VALID [2022-04-27 15:45:27,012 INFO L290 TraceCheckUtils]: 47: Hoare triple {71021#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {71021#true} is VALID [2022-04-27 15:45:27,012 INFO L290 TraceCheckUtils]: 48: Hoare triple {71021#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,013 INFO L290 TraceCheckUtils]: 50: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,013 INFO L290 TraceCheckUtils]: 51: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,014 INFO L290 TraceCheckUtils]: 52: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,014 INFO L290 TraceCheckUtils]: 53: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,014 INFO L290 TraceCheckUtils]: 54: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,015 INFO L290 TraceCheckUtils]: 55: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,015 INFO L290 TraceCheckUtils]: 56: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,015 INFO L290 TraceCheckUtils]: 57: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,016 INFO L290 TraceCheckUtils]: 58: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,016 INFO L290 TraceCheckUtils]: 59: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,016 INFO L290 TraceCheckUtils]: 60: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,016 INFO L290 TraceCheckUtils]: 61: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,017 INFO L290 TraceCheckUtils]: 63: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,017 INFO L290 TraceCheckUtils]: 64: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,018 INFO L290 TraceCheckUtils]: 65: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,018 INFO L290 TraceCheckUtils]: 66: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,018 INFO L290 TraceCheckUtils]: 67: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,019 INFO L290 TraceCheckUtils]: 68: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,019 INFO L290 TraceCheckUtils]: 69: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,019 INFO L290 TraceCheckUtils]: 70: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,019 INFO L290 TraceCheckUtils]: 71: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,020 INFO L290 TraceCheckUtils]: 72: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,020 INFO L290 TraceCheckUtils]: 73: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,020 INFO L290 TraceCheckUtils]: 74: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,021 INFO L290 TraceCheckUtils]: 75: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,021 INFO L290 TraceCheckUtils]: 76: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,021 INFO L290 TraceCheckUtils]: 77: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 78: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 79: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {71027#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {71027#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {71022#false} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {71022#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {71022#false} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 82: Hoare triple {71022#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 83: Hoare triple {71022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 84: Hoare triple {71022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71022#false} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 85: Hoare triple {71022#false} ~skip~0 := 0; {71022#false} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 86: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-27 15:45:27,022 INFO L290 TraceCheckUtils]: 87: Hoare triple {71022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 88: Hoare triple {71022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 89: Hoare triple {71022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 90: Hoare triple {71022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 91: Hoare triple {71022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {71022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 93: Hoare triple {71022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {71022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 95: Hoare triple {71022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {71022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 97: Hoare triple {71022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {71022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {71022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {71022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 101: Hoare triple {71022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 102: Hoare triple {71022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 103: Hoare triple {71022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 104: Hoare triple {71022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 105: Hoare triple {71022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 106: Hoare triple {71022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 107: Hoare triple {71022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 108: Hoare triple {71022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 109: Hoare triple {71022#false} assume 8448 == #t~mem68;havoc #t~mem68; {71022#false} is VALID [2022-04-27 15:45:27,023 INFO L290 TraceCheckUtils]: 110: Hoare triple {71022#false} assume !(~num1~0 > 0); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 111: Hoare triple {71022#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 112: Hoare triple {71022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 113: Hoare triple {71022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 114: Hoare triple {71022#false} ~skip~0 := 0; {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 115: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 116: Hoare triple {71022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 117: Hoare triple {71022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {71022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {71022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 120: Hoare triple {71022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 121: Hoare triple {71022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 122: Hoare triple {71022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 123: Hoare triple {71022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 124: Hoare triple {71022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 125: Hoare triple {71022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 126: Hoare triple {71022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 127: Hoare triple {71022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 128: Hoare triple {71022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 129: Hoare triple {71022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 130: Hoare triple {71022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 131: Hoare triple {71022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 132: Hoare triple {71022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,024 INFO L290 TraceCheckUtils]: 133: Hoare triple {71022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 134: Hoare triple {71022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 135: Hoare triple {71022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 136: Hoare triple {71022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 137: Hoare triple {71022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 138: Hoare triple {71022#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 139: Hoare triple {71022#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 140: Hoare triple {71022#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 141: Hoare triple {71022#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 142: Hoare triple {71022#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 143: Hoare triple {71022#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 144: Hoare triple {71022#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 145: Hoare triple {71022#false} assume 8640 == #t~mem75;havoc #t~mem75; {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 146: Hoare triple {71022#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 147: Hoare triple {71022#false} assume !(4 == ~blastFlag~0); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 148: Hoare triple {71022#false} assume !(7 == ~blastFlag~0); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 149: Hoare triple {71022#false} assume !(10 == ~blastFlag~0); {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 150: Hoare triple {71022#false} assume 13 == ~blastFlag~0; {71022#false} is VALID [2022-04-27 15:45:27,025 INFO L290 TraceCheckUtils]: 151: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-27 15:45:27,026 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:45:27,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:27,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768698462] [2022-04-27 15:45:27,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768698462] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:27,026 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:27,026 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:45:27,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568868991] [2022-04-27 15:45:27,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:27,026 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 152 [2022-04-27 15:45:27,026 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:27,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:27,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:27,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:45:27,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:27,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:45:27,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:45:27,102 INFO L87 Difference]: Start difference. First operand 482 states and 705 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:34,103 INFO L93 Difference]: Finished difference Result 950 states and 1396 transitions. [2022-04-27 15:45:34,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:34,103 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 152 [2022-04-27 15:45:34,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:34,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-27 15:45:34,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-27 15:45:34,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-27 15:45:34,378 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:34,387 INFO L225 Difference]: With dead ends: 950 [2022-04-27 15:45:34,387 INFO L226 Difference]: Without dead ends: 494 [2022-04-27 15:45:34,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:34,388 INFO L413 NwaCegarLoop]: 221 mSDtfsCounter, 31 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:34,388 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 565 Invalid, 470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 463 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:45:34,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-04-27 15:45:34,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 482. [2022-04-27 15:45:34,393 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:34,394 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,394 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,394 INFO L87 Difference]: Start difference. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:34,402 INFO L93 Difference]: Finished difference Result 494 states and 720 transitions. [2022-04-27 15:45:34,402 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 720 transitions. [2022-04-27 15:45:34,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:34,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:34,402 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-27 15:45:34,403 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-27 15:45:34,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:34,410 INFO L93 Difference]: Finished difference Result 494 states and 720 transitions. [2022-04-27 15:45:34,410 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 720 transitions. [2022-04-27 15:45:34,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:34,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:34,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:34,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:34,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 704 transitions. [2022-04-27 15:45:34,418 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 704 transitions. Word has length 152 [2022-04-27 15:45:34,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:34,418 INFO L495 AbstractCegarLoop]: Abstraction has 482 states and 704 transitions. [2022-04-27 15:45:34,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,418 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 704 transitions. [2022-04-27 15:45:34,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-27 15:45:34,419 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:34,419 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:34,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-27 15:45:34,419 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:34,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:34,419 INFO L85 PathProgramCache]: Analyzing trace with hash -59464502, now seen corresponding path program 1 times [2022-04-27 15:45:34,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:34,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020689950] [2022-04-27 15:45:34,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:34,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:34,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:34,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:34,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:34,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73603#true} is VALID [2022-04-27 15:45:34,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {73603#true} assume true; {73603#true} is VALID [2022-04-27 15:45:34,515 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73603#true} {73603#true} #708#return; {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {73603#true} call ULTIMATE.init(); {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {73603#true} assume true; {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73603#true} {73603#true} #708#return; {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {73603#true} call #t~ret161 := main(); {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 5: Hoare triple {73603#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 6: Hoare triple {73603#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L272 TraceCheckUtils]: 7: Hoare triple {73603#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {73603#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {73603#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {73603#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {73603#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {73603#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {73603#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {73603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 17: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 19: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 20: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 21: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {73603#true} assume 8464 == #t~mem55;havoc #t~mem55; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 25: Hoare triple {73603#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {73603#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {73603#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {73603#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 29: Hoare triple {73603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 30: Hoare triple {73603#true} ~skip~0 := 0; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 31: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 32: Hoare triple {73603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 33: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 34: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 35: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 36: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,517 INFO L290 TraceCheckUtils]: 37: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 38: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 39: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 40: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 41: Hoare triple {73603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 42: Hoare triple {73603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 43: Hoare triple {73603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 44: Hoare triple {73603#true} assume 8496 == #t~mem58;havoc #t~mem58; {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 45: Hoare triple {73603#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 46: Hoare triple {73603#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 47: Hoare triple {73603#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 48: Hoare triple {73603#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 49: Hoare triple {73603#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 50: Hoare triple {73603#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 51: Hoare triple {73603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 52: Hoare triple {73603#true} ~skip~0 := 0; {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 53: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {73603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 57: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 59: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 61: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 62: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 63: Hoare triple {73603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 64: Hoare triple {73603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 65: Hoare triple {73603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {73603#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {73603#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {73603#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 69: Hoare triple {73603#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 70: Hoare triple {73603#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 71: Hoare triple {73603#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 72: Hoare triple {73603#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 73: Hoare triple {73603#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 74: Hoare triple {73603#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 75: Hoare triple {73603#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {73603#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 77: Hoare triple {73603#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 78: Hoare triple {73603#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 79: Hoare triple {73603#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 80: Hoare triple {73603#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,519 INFO L290 TraceCheckUtils]: 81: Hoare triple {73603#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,520 INFO L290 TraceCheckUtils]: 82: Hoare triple {73603#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,520 INFO L290 TraceCheckUtils]: 83: Hoare triple {73603#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,520 INFO L290 TraceCheckUtils]: 84: Hoare triple {73603#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-27 15:45:34,520 INFO L290 TraceCheckUtils]: 85: Hoare triple {73603#true} assume 8656 == #t~mem77;havoc #t~mem77; {73603#true} is VALID [2022-04-27 15:45:34,520 INFO L290 TraceCheckUtils]: 86: Hoare triple {73603#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {73603#true} is VALID [2022-04-27 15:45:34,520 INFO L290 TraceCheckUtils]: 87: Hoare triple {73603#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {73603#true} is VALID [2022-04-27 15:45:34,520 INFO L290 TraceCheckUtils]: 88: Hoare triple {73603#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {73603#true} is VALID [2022-04-27 15:45:34,521 INFO L290 TraceCheckUtils]: 89: Hoare triple {73603#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,521 INFO L290 TraceCheckUtils]: 90: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,521 INFO L290 TraceCheckUtils]: 91: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,522 INFO L290 TraceCheckUtils]: 93: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,522 INFO L290 TraceCheckUtils]: 94: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,522 INFO L290 TraceCheckUtils]: 95: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,523 INFO L290 TraceCheckUtils]: 96: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,523 INFO L290 TraceCheckUtils]: 97: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,523 INFO L290 TraceCheckUtils]: 98: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,524 INFO L290 TraceCheckUtils]: 99: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,524 INFO L290 TraceCheckUtils]: 100: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,524 INFO L290 TraceCheckUtils]: 101: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,524 INFO L290 TraceCheckUtils]: 102: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,525 INFO L290 TraceCheckUtils]: 103: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,525 INFO L290 TraceCheckUtils]: 104: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,525 INFO L290 TraceCheckUtils]: 105: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,525 INFO L290 TraceCheckUtils]: 106: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,526 INFO L290 TraceCheckUtils]: 107: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,526 INFO L290 TraceCheckUtils]: 108: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,526 INFO L290 TraceCheckUtils]: 109: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,527 INFO L290 TraceCheckUtils]: 110: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,527 INFO L290 TraceCheckUtils]: 111: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,527 INFO L290 TraceCheckUtils]: 112: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,528 INFO L290 TraceCheckUtils]: 113: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,528 INFO L290 TraceCheckUtils]: 114: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,528 INFO L290 TraceCheckUtils]: 115: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 116: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73609#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 117: Hoare triple {73609#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 118: Hoare triple {73604#false} assume !(~num1~0 > 0); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 119: Hoare triple {73604#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 120: Hoare triple {73604#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 121: Hoare triple {73604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 122: Hoare triple {73604#false} ~skip~0 := 0; {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 123: Hoare triple {73604#false} assume !false; {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 124: Hoare triple {73604#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 125: Hoare triple {73604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 126: Hoare triple {73604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 127: Hoare triple {73604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 128: Hoare triple {73604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 129: Hoare triple {73604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 130: Hoare triple {73604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 131: Hoare triple {73604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 132: Hoare triple {73604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,529 INFO L290 TraceCheckUtils]: 133: Hoare triple {73604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 134: Hoare triple {73604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 135: Hoare triple {73604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 136: Hoare triple {73604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 137: Hoare triple {73604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 138: Hoare triple {73604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 139: Hoare triple {73604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 140: Hoare triple {73604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 141: Hoare triple {73604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 142: Hoare triple {73604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 143: Hoare triple {73604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 144: Hoare triple {73604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 145: Hoare triple {73604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 146: Hoare triple {73604#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 147: Hoare triple {73604#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 148: Hoare triple {73604#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 149: Hoare triple {73604#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 150: Hoare triple {73604#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 151: Hoare triple {73604#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 152: Hoare triple {73604#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 153: Hoare triple {73604#false} assume 8640 == #t~mem75;havoc #t~mem75; {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 154: Hoare triple {73604#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 155: Hoare triple {73604#false} assume !(4 == ~blastFlag~0); {73604#false} is VALID [2022-04-27 15:45:34,530 INFO L290 TraceCheckUtils]: 156: Hoare triple {73604#false} assume !(7 == ~blastFlag~0); {73604#false} is VALID [2022-04-27 15:45:34,531 INFO L290 TraceCheckUtils]: 157: Hoare triple {73604#false} assume !(10 == ~blastFlag~0); {73604#false} is VALID [2022-04-27 15:45:34,531 INFO L290 TraceCheckUtils]: 158: Hoare triple {73604#false} assume 13 == ~blastFlag~0; {73604#false} is VALID [2022-04-27 15:45:34,531 INFO L290 TraceCheckUtils]: 159: Hoare triple {73604#false} assume !false; {73604#false} is VALID [2022-04-27 15:45:34,531 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:45:34,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:34,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020689950] [2022-04-27 15:45:34,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020689950] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:34,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:34,531 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:45:34,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573625322] [2022-04-27 15:45:34,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:34,532 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-27 15:45:34,532 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:34,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:34,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:34,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:45:34,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:34,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:45:34,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:45:34,617 INFO L87 Difference]: Start difference. First operand 482 states and 704 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:36,985 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:39,430 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:42,604 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:43,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:43,717 INFO L93 Difference]: Finished difference Result 1092 states and 1602 transitions. [2022-04-27 15:45:43,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:43,717 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-27 15:45:43,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:43,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:43,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-27 15:45:43,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:43,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-27 15:45:43,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-27 15:45:44,082 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:44,095 INFO L225 Difference]: With dead ends: 1092 [2022-04-27 15:45:44,095 INFO L226 Difference]: Without dead ends: 636 [2022-04-27 15:45:44,096 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:44,096 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 121 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:44,096 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 410 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-27 15:45:44,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 636 states. [2022-04-27 15:45:44,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 636 to 546. [2022-04-27 15:45:44,102 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:44,103 INFO L82 GeneralOperation]: Start isEquivalent. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:44,103 INFO L74 IsIncluded]: Start isIncluded. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:44,104 INFO L87 Difference]: Start difference. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:44,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:44,115 INFO L93 Difference]: Finished difference Result 636 states and 924 transitions. [2022-04-27 15:45:44,115 INFO L276 IsEmpty]: Start isEmpty. Operand 636 states and 924 transitions. [2022-04-27 15:45:44,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:44,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:44,115 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 636 states. [2022-04-27 15:45:44,116 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 636 states. [2022-04-27 15:45:44,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:44,128 INFO L93 Difference]: Finished difference Result 636 states and 924 transitions. [2022-04-27 15:45:44,129 INFO L276 IsEmpty]: Start isEmpty. Operand 636 states and 924 transitions. [2022-04-27 15:45:44,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:44,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:44,129 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:44,129 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:44,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:44,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 798 transitions. [2022-04-27 15:45:44,139 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 798 transitions. Word has length 160 [2022-04-27 15:45:44,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:44,139 INFO L495 AbstractCegarLoop]: Abstraction has 546 states and 798 transitions. [2022-04-27 15:45:44,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:44,140 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 798 transitions. [2022-04-27 15:45:44,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2022-04-27 15:45:44,140 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:44,140 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:44,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-27 15:45:44,140 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:44,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:44,141 INFO L85 PathProgramCache]: Analyzing trace with hash 447165526, now seen corresponding path program 1 times [2022-04-27 15:45:44,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:44,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496362174] [2022-04-27 15:45:44,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:44,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:44,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:44,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:44,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:44,249 INFO L290 TraceCheckUtils]: 0: Hoare triple {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {76698#true} is VALID [2022-04-27 15:45:44,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {76698#true} assume true; {76698#true} is VALID [2022-04-27 15:45:44,249 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76698#true} {76698#true} #708#return; {76698#true} is VALID [2022-04-27 15:45:44,250 INFO L272 TraceCheckUtils]: 0: Hoare triple {76698#true} call ULTIMATE.init(); {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {76698#true} assume true; {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76698#true} {76698#true} #708#return; {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {76698#true} call #t~ret161 := main(); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {76698#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {76698#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L272 TraceCheckUtils]: 7: Hoare triple {76698#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {76698#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 9: Hoare triple {76698#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 10: Hoare triple {76698#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 11: Hoare triple {76698#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {76698#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 13: Hoare triple {76698#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {76698#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 17: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,251 INFO L290 TraceCheckUtils]: 20: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 21: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 22: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 23: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 24: Hoare triple {76698#true} assume 8464 == #t~mem55;havoc #t~mem55; {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {76698#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {76698#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 27: Hoare triple {76698#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 28: Hoare triple {76698#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 29: Hoare triple {76698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 30: Hoare triple {76698#true} ~skip~0 := 0; {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 31: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 32: Hoare triple {76698#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 35: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 36: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 37: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 39: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 40: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 41: Hoare triple {76698#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 42: Hoare triple {76698#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,252 INFO L290 TraceCheckUtils]: 43: Hoare triple {76698#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 44: Hoare triple {76698#true} assume 8496 == #t~mem58;havoc #t~mem58; {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 45: Hoare triple {76698#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 46: Hoare triple {76698#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 47: Hoare triple {76698#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 48: Hoare triple {76698#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 49: Hoare triple {76698#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 50: Hoare triple {76698#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 51: Hoare triple {76698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 52: Hoare triple {76698#true} ~skip~0 := 0; {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 53: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 54: Hoare triple {76698#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 55: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 56: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 57: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 58: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 59: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 60: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 61: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 62: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 63: Hoare triple {76698#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {76698#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {76698#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,254 INFO L290 TraceCheckUtils]: 66: Hoare triple {76698#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {76698#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {76698#true} assume 8512 == #t~mem60;havoc #t~mem60; {76698#true} is VALID [2022-04-27 15:45:44,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {76698#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {76698#true} is VALID [2022-04-27 15:45:44,254 INFO L290 TraceCheckUtils]: 70: Hoare triple {76698#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {76698#true} is VALID [2022-04-27 15:45:44,254 INFO L290 TraceCheckUtils]: 71: Hoare triple {76698#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:44,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:44,255 INFO L290 TraceCheckUtils]: 73: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:44,255 INFO L290 TraceCheckUtils]: 74: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:44,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:44,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76704#(= |ssl3_accept_#t~mem47| 8528)} is VALID [2022-04-27 15:45:44,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {76704#(= |ssl3_accept_#t~mem47| 8528)} assume 12292 == #t~mem47;havoc #t~mem47; {76699#false} is VALID [2022-04-27 15:45:44,256 INFO L290 TraceCheckUtils]: 78: Hoare triple {76699#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,256 INFO L290 TraceCheckUtils]: 79: Hoare triple {76699#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,256 INFO L290 TraceCheckUtils]: 80: Hoare triple {76699#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {76699#false} is VALID [2022-04-27 15:45:44,256 INFO L290 TraceCheckUtils]: 81: Hoare triple {76699#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 82: Hoare triple {76699#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 83: Hoare triple {76699#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {76699#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 85: Hoare triple {76699#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {76699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 89: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {76699#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {76699#false} assume 8480 == #t~mem52;havoc #t~mem52; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {76699#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {76699#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {76699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 100: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 101: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 102: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 103: Hoare triple {76699#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 104: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,257 INFO L290 TraceCheckUtils]: 105: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 106: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 107: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 108: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 109: Hoare triple {76699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 110: Hoare triple {76699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 111: Hoare triple {76699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 112: Hoare triple {76699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 113: Hoare triple {76699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 114: Hoare triple {76699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 115: Hoare triple {76699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 116: Hoare triple {76699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 117: Hoare triple {76699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 118: Hoare triple {76699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 119: Hoare triple {76699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 120: Hoare triple {76699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 121: Hoare triple {76699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 122: Hoare triple {76699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 123: Hoare triple {76699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {76699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 125: Hoare triple {76699#false} assume 8448 == #t~mem68;havoc #t~mem68; {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 126: Hoare triple {76699#false} assume !(~num1~0 > 0); {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 127: Hoare triple {76699#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {76699#false} is VALID [2022-04-27 15:45:44,258 INFO L290 TraceCheckUtils]: 128: Hoare triple {76699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 129: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 130: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 131: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 132: Hoare triple {76699#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 133: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 134: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 135: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 136: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 137: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 138: Hoare triple {76699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 139: Hoare triple {76699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 140: Hoare triple {76699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 141: Hoare triple {76699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 142: Hoare triple {76699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 143: Hoare triple {76699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 144: Hoare triple {76699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 145: Hoare triple {76699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 146: Hoare triple {76699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 147: Hoare triple {76699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 148: Hoare triple {76699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 149: Hoare triple {76699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 150: Hoare triple {76699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,259 INFO L290 TraceCheckUtils]: 151: Hoare triple {76699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 152: Hoare triple {76699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 153: Hoare triple {76699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 154: Hoare triple {76699#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 155: Hoare triple {76699#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 156: Hoare triple {76699#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 157: Hoare triple {76699#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 158: Hoare triple {76699#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 159: Hoare triple {76699#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 160: Hoare triple {76699#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 161: Hoare triple {76699#false} assume 8640 == #t~mem75;havoc #t~mem75; {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 162: Hoare triple {76699#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 163: Hoare triple {76699#false} assume !(4 == ~blastFlag~0); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 164: Hoare triple {76699#false} assume !(7 == ~blastFlag~0); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 165: Hoare triple {76699#false} assume !(10 == ~blastFlag~0); {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 166: Hoare triple {76699#false} assume 13 == ~blastFlag~0; {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L290 TraceCheckUtils]: 167: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-27 15:45:44,260 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 157 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-27 15:45:44,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:44,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496362174] [2022-04-27 15:45:44,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496362174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:44,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:44,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:45:44,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941864316] [2022-04-27 15:45:44,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:44,261 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-27 15:45:44,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:44,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:44,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:44,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:45:44,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:44,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:45:44,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:45:44,322 INFO L87 Difference]: Start difference. First operand 546 states and 798 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:47,615 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:49,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:49,524 INFO L93 Difference]: Finished difference Result 1079 states and 1584 transitions. [2022-04-27 15:45:49,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:49,524 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-27 15:45:49,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:49,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:49,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:45:49,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:49,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:45:49,528 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-27 15:45:49,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:49,812 INFO L225 Difference]: With dead ends: 1079 [2022-04-27 15:45:49,812 INFO L226 Difference]: Without dead ends: 559 [2022-04-27 15:45:49,813 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:49,813 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 42 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:49,813 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 603 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 439 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-27 15:45:49,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2022-04-27 15:45:49,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 546. [2022-04-27 15:45:49,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:49,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:49,820 INFO L74 IsIncluded]: Start isIncluded. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:49,820 INFO L87 Difference]: Start difference. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:49,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:49,829 INFO L93 Difference]: Finished difference Result 559 states and 815 transitions. [2022-04-27 15:45:49,829 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 815 transitions. [2022-04-27 15:45:49,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:49,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:49,830 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 559 states. [2022-04-27 15:45:49,831 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 559 states. [2022-04-27 15:45:49,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:49,840 INFO L93 Difference]: Finished difference Result 559 states and 815 transitions. [2022-04-27 15:45:49,840 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 815 transitions. [2022-04-27 15:45:49,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:49,840 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:49,840 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:49,840 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:49,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:49,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 797 transitions. [2022-04-27 15:45:49,850 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 797 transitions. Word has length 168 [2022-04-27 15:45:49,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:49,850 INFO L495 AbstractCegarLoop]: Abstraction has 546 states and 797 transitions. [2022-04-27 15:45:49,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:49,850 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 797 transitions. [2022-04-27 15:45:49,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-27 15:45:49,851 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:49,851 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:49,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-27 15:45:49,851 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:49,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:49,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1776405232, now seen corresponding path program 1 times [2022-04-27 15:45:49,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:49,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563592880] [2022-04-27 15:45:49,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:49,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:49,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:49,952 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:49,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:49,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79615#true} is VALID [2022-04-27 15:45:49,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {79615#true} assume true; {79615#true} is VALID [2022-04-27 15:45:49,956 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79615#true} {79615#true} #708#return; {79615#true} is VALID [2022-04-27 15:45:49,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {79615#true} call ULTIMATE.init(); {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:49,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79615#true} is VALID [2022-04-27 15:45:49,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {79615#true} assume true; {79615#true} is VALID [2022-04-27 15:45:49,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79615#true} {79615#true} #708#return; {79615#true} is VALID [2022-04-27 15:45:49,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {79615#true} call #t~ret161 := main(); {79615#true} is VALID [2022-04-27 15:45:49,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {79615#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {79615#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L272 TraceCheckUtils]: 7: Hoare triple {79615#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {79615#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {79615#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {79615#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 11: Hoare triple {79615#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {79615#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {79615#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 17: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 18: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 19: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 20: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 21: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 22: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 23: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {79615#true} assume 8464 == #t~mem55;havoc #t~mem55; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {79615#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {79615#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {79615#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {79615#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 29: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 35: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 36: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 37: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 39: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 40: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 41: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 42: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 43: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 44: Hoare triple {79615#true} assume 8496 == #t~mem58;havoc #t~mem58; {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 45: Hoare triple {79615#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {79615#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 47: Hoare triple {79615#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {79615#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {79615#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {79615#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 51: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-27 15:45:49,958 INFO L290 TraceCheckUtils]: 52: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-27 15:45:49,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-27 15:45:49,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 55: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 57: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 59: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 60: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 61: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 62: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 63: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 64: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 65: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 66: Hoare triple {79615#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 67: Hoare triple {79615#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 68: Hoare triple {79615#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 69: Hoare triple {79615#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,969 INFO L290 TraceCheckUtils]: 70: Hoare triple {79615#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 71: Hoare triple {79615#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 72: Hoare triple {79615#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 73: Hoare triple {79615#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 74: Hoare triple {79615#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 75: Hoare triple {79615#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 76: Hoare triple {79615#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 77: Hoare triple {79615#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 78: Hoare triple {79615#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 79: Hoare triple {79615#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 80: Hoare triple {79615#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 81: Hoare triple {79615#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 82: Hoare triple {79615#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 83: Hoare triple {79615#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {79615#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 85: Hoare triple {79615#true} assume 8656 == #t~mem77;havoc #t~mem77; {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 86: Hoare triple {79615#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 87: Hoare triple {79615#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 88: Hoare triple {79615#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 89: Hoare triple {79615#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 90: Hoare triple {79615#true} assume !(0 == ~tmp___10~0); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 91: Hoare triple {79615#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 92: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 93: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-27 15:45:49,970 INFO L290 TraceCheckUtils]: 94: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 95: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 96: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 97: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 98: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 99: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 100: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 101: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 102: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 103: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 104: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 105: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {79615#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 108: Hoare triple {79615#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 109: Hoare triple {79615#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 110: Hoare triple {79615#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 111: Hoare triple {79615#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 112: Hoare triple {79615#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 113: Hoare triple {79615#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 114: Hoare triple {79615#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 115: Hoare triple {79615#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 116: Hoare triple {79615#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 117: Hoare triple {79615#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,971 INFO L290 TraceCheckUtils]: 118: Hoare triple {79615#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 119: Hoare triple {79615#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 120: Hoare triple {79615#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 121: Hoare triple {79615#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 122: Hoare triple {79615#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 123: Hoare triple {79615#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 124: Hoare triple {79615#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 125: Hoare triple {79615#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 126: Hoare triple {79615#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 127: Hoare triple {79615#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 128: Hoare triple {79615#true} assume 8672 == #t~mem79;havoc #t~mem79; {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 129: Hoare triple {79615#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79615#true} is VALID [2022-04-27 15:45:49,972 INFO L290 TraceCheckUtils]: 130: Hoare triple {79615#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,973 INFO L290 TraceCheckUtils]: 131: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,973 INFO L290 TraceCheckUtils]: 132: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,974 INFO L290 TraceCheckUtils]: 133: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,974 INFO L290 TraceCheckUtils]: 134: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,974 INFO L290 TraceCheckUtils]: 135: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,974 INFO L290 TraceCheckUtils]: 136: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,975 INFO L290 TraceCheckUtils]: 137: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !false; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,975 INFO L290 TraceCheckUtils]: 138: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,975 INFO L290 TraceCheckUtils]: 139: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,975 INFO L290 TraceCheckUtils]: 140: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,976 INFO L290 TraceCheckUtils]: 141: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,976 INFO L290 TraceCheckUtils]: 142: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,976 INFO L290 TraceCheckUtils]: 143: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,977 INFO L290 TraceCheckUtils]: 144: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,977 INFO L290 TraceCheckUtils]: 145: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,977 INFO L290 TraceCheckUtils]: 146: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,977 INFO L290 TraceCheckUtils]: 147: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,978 INFO L290 TraceCheckUtils]: 148: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,978 INFO L290 TraceCheckUtils]: 149: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,978 INFO L290 TraceCheckUtils]: 150: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,978 INFO L290 TraceCheckUtils]: 151: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,979 INFO L290 TraceCheckUtils]: 152: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,979 INFO L290 TraceCheckUtils]: 153: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,979 INFO L290 TraceCheckUtils]: 154: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,980 INFO L290 TraceCheckUtils]: 155: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,980 INFO L290 TraceCheckUtils]: 156: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,980 INFO L290 TraceCheckUtils]: 157: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,980 INFO L290 TraceCheckUtils]: 158: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,981 INFO L290 TraceCheckUtils]: 159: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,981 INFO L290 TraceCheckUtils]: 160: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,981 INFO L290 TraceCheckUtils]: 161: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,981 INFO L290 TraceCheckUtils]: 162: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,982 INFO L290 TraceCheckUtils]: 163: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,982 INFO L290 TraceCheckUtils]: 164: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,982 INFO L290 TraceCheckUtils]: 165: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,982 INFO L290 TraceCheckUtils]: 166: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,983 INFO L290 TraceCheckUtils]: 167: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,983 INFO L290 TraceCheckUtils]: 168: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:45:49,983 INFO L290 TraceCheckUtils]: 169: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {79616#false} is VALID [2022-04-27 15:45:49,983 INFO L290 TraceCheckUtils]: 170: Hoare triple {79616#false} assume !(7 == ~blastFlag~0); {79616#false} is VALID [2022-04-27 15:45:49,983 INFO L290 TraceCheckUtils]: 171: Hoare triple {79616#false} assume !(10 == ~blastFlag~0); {79616#false} is VALID [2022-04-27 15:45:49,983 INFO L290 TraceCheckUtils]: 172: Hoare triple {79616#false} assume 13 == ~blastFlag~0; {79616#false} is VALID [2022-04-27 15:45:49,983 INFO L290 TraceCheckUtils]: 173: Hoare triple {79616#false} assume !false; {79616#false} is VALID [2022-04-27 15:45:49,984 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-27 15:45:49,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:49,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563592880] [2022-04-27 15:45:49,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563592880] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:49,984 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:49,984 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:45:49,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816854147] [2022-04-27 15:45:49,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:49,985 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-27 15:45:49,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:49,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:50,062 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:50,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:45:50,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:50,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:45:50,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:45:50,063 INFO L87 Difference]: Start difference. First operand 546 states and 797 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:53,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:53,419 INFO L93 Difference]: Finished difference Result 1577 states and 2319 transitions. [2022-04-27 15:45:53,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:45:53,419 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-27 15:45:53,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:53,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:53,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-27 15:45:53,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:53,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-27 15:45:53,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-27 15:45:53,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:53,869 INFO L225 Difference]: With dead ends: 1577 [2022-04-27 15:45:53,869 INFO L226 Difference]: Without dead ends: 1057 [2022-04-27 15:45:53,870 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:45:53,870 INFO L413 NwaCegarLoop]: 384 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:53,870 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 578 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 437 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:45:53,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2022-04-27 15:45:53,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 1057. [2022-04-27 15:45:53,882 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:53,883 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:53,884 INFO L74 IsIncluded]: Start isIncluded. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:53,884 INFO L87 Difference]: Start difference. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:53,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:53,914 INFO L93 Difference]: Finished difference Result 1057 states and 1541 transitions. [2022-04-27 15:45:53,914 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-27 15:45:53,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:53,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:53,916 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1057 states. [2022-04-27 15:45:53,917 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1057 states. [2022-04-27 15:45:53,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:53,955 INFO L93 Difference]: Finished difference Result 1057 states and 1541 transitions. [2022-04-27 15:45:53,955 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-27 15:45:53,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:53,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:53,956 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:53,956 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:53,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:54,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1541 transitions. [2022-04-27 15:45:54,002 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1541 transitions. Word has length 174 [2022-04-27 15:45:54,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:54,002 INFO L495 AbstractCegarLoop]: Abstraction has 1057 states and 1541 transitions. [2022-04-27 15:45:54,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:54,002 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-27 15:45:54,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-27 15:45:54,004 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:54,004 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:54,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-27 15:45:54,004 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:54,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:54,004 INFO L85 PathProgramCache]: Analyzing trace with hash -309724723, now seen corresponding path program 1 times [2022-04-27 15:45:54,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:54,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266808259] [2022-04-27 15:45:54,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:54,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:54,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:54,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:54,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:54,119 INFO L290 TraceCheckUtils]: 0: Hoare triple {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84624#true} is VALID [2022-04-27 15:45:54,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {84624#true} assume true; {84624#true} is VALID [2022-04-27 15:45:54,119 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84624#true} {84624#true} #708#return; {84624#true} is VALID [2022-04-27 15:45:54,119 INFO L272 TraceCheckUtils]: 0: Hoare triple {84624#true} call ULTIMATE.init(); {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:45:54,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84624#true} is VALID [2022-04-27 15:45:54,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {84624#true} assume true; {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84624#true} {84624#true} #708#return; {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L272 TraceCheckUtils]: 4: Hoare triple {84624#true} call #t~ret161 := main(); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 5: Hoare triple {84624#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 6: Hoare triple {84624#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L272 TraceCheckUtils]: 7: Hoare triple {84624#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {84624#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 9: Hoare triple {84624#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {84624#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {84624#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {84624#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {84624#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 15: Hoare triple {84624#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {84624#true} assume 8464 == #t~mem55;havoc #t~mem55; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 25: Hoare triple {84624#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {84624#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {84624#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {84624#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {84624#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {84624#true} ~skip~0 := 0; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 31: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 32: Hoare triple {84624#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 33: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 34: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 35: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 36: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 37: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {84624#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {84624#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {84624#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {84624#true} assume 8496 == #t~mem58;havoc #t~mem58; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {84624#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {84624#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {84624#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {84624#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {84624#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {84624#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 51: Hoare triple {84624#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 52: Hoare triple {84624#true} ~skip~0 := 0; {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {84624#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {84624#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {84624#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {84624#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 66: Hoare triple {84624#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 67: Hoare triple {84624#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 68: Hoare triple {84624#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 69: Hoare triple {84624#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {84624#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {84624#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {84624#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {84624#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {84624#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 75: Hoare triple {84624#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {84624#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {84624#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {84624#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {84624#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {84624#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 81: Hoare triple {84624#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 82: Hoare triple {84624#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 83: Hoare triple {84624#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 84: Hoare triple {84624#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 85: Hoare triple {84624#true} assume 8656 == #t~mem77;havoc #t~mem77; {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 86: Hoare triple {84624#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 87: Hoare triple {84624#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {84624#true} is VALID [2022-04-27 15:45:54,123 INFO L290 TraceCheckUtils]: 88: Hoare triple {84624#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,124 INFO L290 TraceCheckUtils]: 91: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,124 INFO L290 TraceCheckUtils]: 92: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,124 INFO L290 TraceCheckUtils]: 93: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,125 INFO L290 TraceCheckUtils]: 94: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,125 INFO L290 TraceCheckUtils]: 95: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,125 INFO L290 TraceCheckUtils]: 96: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,125 INFO L290 TraceCheckUtils]: 97: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,126 INFO L290 TraceCheckUtils]: 98: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,126 INFO L290 TraceCheckUtils]: 99: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,126 INFO L290 TraceCheckUtils]: 100: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,127 INFO L290 TraceCheckUtils]: 103: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,127 INFO L290 TraceCheckUtils]: 107: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,128 INFO L290 TraceCheckUtils]: 108: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,128 INFO L290 TraceCheckUtils]: 109: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,128 INFO L290 TraceCheckUtils]: 110: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,128 INFO L290 TraceCheckUtils]: 111: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,128 INFO L290 TraceCheckUtils]: 112: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,129 INFO L290 TraceCheckUtils]: 113: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,129 INFO L290 TraceCheckUtils]: 114: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,129 INFO L290 TraceCheckUtils]: 115: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,129 INFO L290 TraceCheckUtils]: 116: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,129 INFO L290 TraceCheckUtils]: 117: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,130 INFO L290 TraceCheckUtils]: 118: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,130 INFO L290 TraceCheckUtils]: 119: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,130 INFO L290 TraceCheckUtils]: 120: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,130 INFO L290 TraceCheckUtils]: 121: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,130 INFO L290 TraceCheckUtils]: 122: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,131 INFO L290 TraceCheckUtils]: 123: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,131 INFO L290 TraceCheckUtils]: 124: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,131 INFO L290 TraceCheckUtils]: 125: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,131 INFO L290 TraceCheckUtils]: 126: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,131 INFO L290 TraceCheckUtils]: 127: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 128: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 129: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 130: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {84625#false} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 131: Hoare triple {84625#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {84625#false} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 132: Hoare triple {84625#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 133: Hoare triple {84625#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {84625#false} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 134: Hoare triple {84625#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 135: Hoare triple {84625#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 136: Hoare triple {84625#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84625#false} is VALID [2022-04-27 15:45:54,132 INFO L290 TraceCheckUtils]: 137: Hoare triple {84625#false} ~skip~0 := 0; {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 138: Hoare triple {84625#false} assume !false; {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 139: Hoare triple {84625#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 140: Hoare triple {84625#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 141: Hoare triple {84625#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 142: Hoare triple {84625#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 143: Hoare triple {84625#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 144: Hoare triple {84625#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 145: Hoare triple {84625#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 146: Hoare triple {84625#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 147: Hoare triple {84625#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 148: Hoare triple {84625#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 149: Hoare triple {84625#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 150: Hoare triple {84625#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 151: Hoare triple {84625#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 152: Hoare triple {84625#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 153: Hoare triple {84625#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 154: Hoare triple {84625#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 155: Hoare triple {84625#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 156: Hoare triple {84625#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 157: Hoare triple {84625#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 158: Hoare triple {84625#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 159: Hoare triple {84625#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 160: Hoare triple {84625#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,133 INFO L290 TraceCheckUtils]: 161: Hoare triple {84625#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 162: Hoare triple {84625#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 163: Hoare triple {84625#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 164: Hoare triple {84625#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 165: Hoare triple {84625#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 166: Hoare triple {84625#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 167: Hoare triple {84625#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 168: Hoare triple {84625#false} assume 8640 == #t~mem75;havoc #t~mem75; {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 169: Hoare triple {84625#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 170: Hoare triple {84625#false} assume !(4 == ~blastFlag~0); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 171: Hoare triple {84625#false} assume !(7 == ~blastFlag~0); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 172: Hoare triple {84625#false} assume !(10 == ~blastFlag~0); {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 173: Hoare triple {84625#false} assume 13 == ~blastFlag~0; {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L290 TraceCheckUtils]: 174: Hoare triple {84625#false} assume !false; {84625#false} is VALID [2022-04-27 15:45:54,134 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:45:54,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:54,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266808259] [2022-04-27 15:45:54,135 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266808259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:54,135 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:54,135 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:45:54,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247651291] [2022-04-27 15:45:54,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:54,135 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-27 15:45:54,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:54,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:54,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:54,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:45:54,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:54,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:45:54,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:45:54,234 INFO L87 Difference]: Start difference. First operand 1057 states and 1541 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:00,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:00,833 INFO L93 Difference]: Finished difference Result 2567 states and 3758 transitions. [2022-04-27 15:46:00,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:46:00,834 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-27 15:46:00,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:00,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:00,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-27 15:46:00,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:00,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-27 15:46:00,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-27 15:46:01,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:01,274 INFO L225 Difference]: With dead ends: 2567 [2022-04-27 15:46:01,274 INFO L226 Difference]: Without dead ends: 1536 [2022-04-27 15:46:01,275 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:01,275 INFO L413 NwaCegarLoop]: 314 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 508 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:01,275 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 508 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:46:01,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1536 states. [2022-04-27 15:46:01,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1536 to 1536. [2022-04-27 15:46:01,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:01,293 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:01,302 INFO L74 IsIncluded]: Start isIncluded. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:01,303 INFO L87 Difference]: Start difference. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:01,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:01,357 INFO L93 Difference]: Finished difference Result 1536 states and 2236 transitions. [2022-04-27 15:46:01,357 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-27 15:46:01,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:01,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:01,359 INFO L74 IsIncluded]: Start isIncluded. First operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1536 states. [2022-04-27 15:46:01,359 INFO L87 Difference]: Start difference. First operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1536 states. [2022-04-27 15:46:01,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:01,415 INFO L93 Difference]: Finished difference Result 1536 states and 2236 transitions. [2022-04-27 15:46:01,415 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-27 15:46:01,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:01,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:01,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:01,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:01,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:01,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1536 states to 1536 states and 2236 transitions. [2022-04-27 15:46:01,480 INFO L78 Accepts]: Start accepts. Automaton has 1536 states and 2236 transitions. Word has length 175 [2022-04-27 15:46:01,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:01,480 INFO L495 AbstractCegarLoop]: Abstraction has 1536 states and 2236 transitions. [2022-04-27 15:46:01,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:01,480 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-27 15:46:01,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-27 15:46:01,481 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:01,481 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:01,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-27 15:46:01,481 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:01,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:01,482 INFO L85 PathProgramCache]: Analyzing trace with hash -512480729, now seen corresponding path program 1 times [2022-04-27 15:46:01,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:01,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951049826] [2022-04-27 15:46:01,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:01,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:01,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:01,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:01,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:01,600 INFO L290 TraceCheckUtils]: 0: Hoare triple {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92197#true} is VALID [2022-04-27 15:46:01,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {92197#true} assume true; {92197#true} is VALID [2022-04-27 15:46:01,600 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92197#true} {92197#true} #708#return; {92197#true} is VALID [2022-04-27 15:46:01,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {92197#true} call ULTIMATE.init(); {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:01,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 2: Hoare triple {92197#true} assume true; {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92197#true} {92197#true} #708#return; {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L272 TraceCheckUtils]: 4: Hoare triple {92197#true} call #t~ret161 := main(); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 5: Hoare triple {92197#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 6: Hoare triple {92197#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L272 TraceCheckUtils]: 7: Hoare triple {92197#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 8: Hoare triple {92197#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 9: Hoare triple {92197#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 10: Hoare triple {92197#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 11: Hoare triple {92197#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 12: Hoare triple {92197#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 13: Hoare triple {92197#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {92197#true} assume !false; {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {92197#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {92197#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 17: Hoare triple {92197#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 18: Hoare triple {92197#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 19: Hoare triple {92197#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 20: Hoare triple {92197#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {92197#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {92197#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 23: Hoare triple {92197#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,601 INFO L290 TraceCheckUtils]: 24: Hoare triple {92197#true} assume 8464 == #t~mem55;havoc #t~mem55; {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {92197#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {92197#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 27: Hoare triple {92197#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 28: Hoare triple {92197#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 29: Hoare triple {92197#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 30: Hoare triple {92197#true} ~skip~0 := 0; {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 31: Hoare triple {92197#true} assume !false; {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {92197#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {92197#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {92197#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {92197#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {92197#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 37: Hoare triple {92197#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 38: Hoare triple {92197#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 39: Hoare triple {92197#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 40: Hoare triple {92197#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 41: Hoare triple {92197#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 42: Hoare triple {92197#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 43: Hoare triple {92197#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 44: Hoare triple {92197#true} assume 8496 == #t~mem58;havoc #t~mem58; {92197#true} is VALID [2022-04-27 15:46:01,602 INFO L290 TraceCheckUtils]: 45: Hoare triple {92197#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92197#true} is VALID [2022-04-27 15:46:01,603 INFO L290 TraceCheckUtils]: 46: Hoare triple {92197#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,603 INFO L290 TraceCheckUtils]: 47: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,603 INFO L290 TraceCheckUtils]: 48: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,603 INFO L290 TraceCheckUtils]: 49: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,603 INFO L290 TraceCheckUtils]: 50: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,604 INFO L290 TraceCheckUtils]: 51: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,604 INFO L290 TraceCheckUtils]: 52: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,604 INFO L290 TraceCheckUtils]: 53: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,604 INFO L290 TraceCheckUtils]: 55: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,605 INFO L290 TraceCheckUtils]: 56: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,605 INFO L290 TraceCheckUtils]: 57: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,605 INFO L290 TraceCheckUtils]: 58: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,605 INFO L290 TraceCheckUtils]: 59: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,605 INFO L290 TraceCheckUtils]: 60: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,606 INFO L290 TraceCheckUtils]: 61: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,606 INFO L290 TraceCheckUtils]: 62: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,606 INFO L290 TraceCheckUtils]: 63: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,606 INFO L290 TraceCheckUtils]: 64: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,606 INFO L290 TraceCheckUtils]: 65: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,607 INFO L290 TraceCheckUtils]: 66: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,607 INFO L290 TraceCheckUtils]: 67: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,607 INFO L290 TraceCheckUtils]: 68: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,607 INFO L290 TraceCheckUtils]: 69: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,608 INFO L290 TraceCheckUtils]: 70: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,608 INFO L290 TraceCheckUtils]: 71: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,608 INFO L290 TraceCheckUtils]: 72: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,608 INFO L290 TraceCheckUtils]: 73: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,609 INFO L290 TraceCheckUtils]: 74: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,609 INFO L290 TraceCheckUtils]: 75: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,609 INFO L290 TraceCheckUtils]: 76: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,609 INFO L290 TraceCheckUtils]: 77: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,610 INFO L290 TraceCheckUtils]: 78: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,610 INFO L290 TraceCheckUtils]: 79: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,610 INFO L290 TraceCheckUtils]: 80: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,610 INFO L290 TraceCheckUtils]: 81: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,611 INFO L290 TraceCheckUtils]: 82: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,611 INFO L290 TraceCheckUtils]: 83: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,611 INFO L290 TraceCheckUtils]: 84: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,611 INFO L290 TraceCheckUtils]: 85: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 86: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 87: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 88: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {92198#false} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 89: Hoare triple {92198#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {92198#false} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 90: Hoare triple {92198#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 91: Hoare triple {92198#false} assume !(0 == ~tmp___10~0); {92198#false} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 92: Hoare triple {92198#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 93: Hoare triple {92198#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92198#false} is VALID [2022-04-27 15:46:01,612 INFO L290 TraceCheckUtils]: 94: Hoare triple {92198#false} ~skip~0 := 0; {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 95: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 96: Hoare triple {92198#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 97: Hoare triple {92198#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 98: Hoare triple {92198#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 99: Hoare triple {92198#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 100: Hoare triple {92198#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 101: Hoare triple {92198#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 102: Hoare triple {92198#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 103: Hoare triple {92198#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 104: Hoare triple {92198#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 105: Hoare triple {92198#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 106: Hoare triple {92198#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 107: Hoare triple {92198#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 108: Hoare triple {92198#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 109: Hoare triple {92198#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 110: Hoare triple {92198#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 111: Hoare triple {92198#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 112: Hoare triple {92198#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 113: Hoare triple {92198#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 114: Hoare triple {92198#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,613 INFO L290 TraceCheckUtils]: 115: Hoare triple {92198#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 116: Hoare triple {92198#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 117: Hoare triple {92198#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 118: Hoare triple {92198#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 119: Hoare triple {92198#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 120: Hoare triple {92198#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 121: Hoare triple {92198#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 122: Hoare triple {92198#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 123: Hoare triple {92198#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 124: Hoare triple {92198#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 125: Hoare triple {92198#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 126: Hoare triple {92198#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 127: Hoare triple {92198#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 128: Hoare triple {92198#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 129: Hoare triple {92198#false} assume 8672 == #t~mem79;havoc #t~mem79; {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 130: Hoare triple {92198#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 131: Hoare triple {92198#false} assume !(3 == ~blastFlag~0); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 132: Hoare triple {92198#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 133: Hoare triple {92198#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 134: Hoare triple {92198#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 135: Hoare triple {92198#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 136: Hoare triple {92198#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 137: Hoare triple {92198#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92198#false} is VALID [2022-04-27 15:46:01,614 INFO L290 TraceCheckUtils]: 138: Hoare triple {92198#false} ~skip~0 := 0; {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 139: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 140: Hoare triple {92198#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 141: Hoare triple {92198#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 142: Hoare triple {92198#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 143: Hoare triple {92198#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 144: Hoare triple {92198#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 145: Hoare triple {92198#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 146: Hoare triple {92198#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 147: Hoare triple {92198#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 148: Hoare triple {92198#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 149: Hoare triple {92198#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 150: Hoare triple {92198#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 151: Hoare triple {92198#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 152: Hoare triple {92198#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 153: Hoare triple {92198#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 154: Hoare triple {92198#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 155: Hoare triple {92198#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,615 INFO L290 TraceCheckUtils]: 156: Hoare triple {92198#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 157: Hoare triple {92198#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 158: Hoare triple {92198#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 159: Hoare triple {92198#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 160: Hoare triple {92198#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 161: Hoare triple {92198#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 162: Hoare triple {92198#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 163: Hoare triple {92198#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 164: Hoare triple {92198#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 165: Hoare triple {92198#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 166: Hoare triple {92198#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 167: Hoare triple {92198#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 168: Hoare triple {92198#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 169: Hoare triple {92198#false} assume 8640 == #t~mem75;havoc #t~mem75; {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 170: Hoare triple {92198#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 171: Hoare triple {92198#false} assume !(4 == ~blastFlag~0); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 172: Hoare triple {92198#false} assume !(7 == ~blastFlag~0); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 173: Hoare triple {92198#false} assume !(10 == ~blastFlag~0); {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 174: Hoare triple {92198#false} assume 13 == ~blastFlag~0; {92198#false} is VALID [2022-04-27 15:46:01,616 INFO L290 TraceCheckUtils]: 175: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-27 15:46:01,617 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-27 15:46:01,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:01,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951049826] [2022-04-27 15:46:01,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951049826] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:01,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:01,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:46:01,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677454608] [2022-04-27 15:46:01,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:01,617 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-27 15:46:01,618 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:01,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:01,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:01,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:46:01,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:01,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:46:01,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:01,697 INFO L87 Difference]: Start difference. First operand 1536 states and 2236 transitions. Second operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:05,666 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:46:08,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:08,401 INFO L93 Difference]: Finished difference Result 3559 states and 5200 transitions. [2022-04-27 15:46:08,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:46:08,402 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-27 15:46:08,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:08,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:08,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-27 15:46:08,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:08,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-27 15:46:08,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-27 15:46:08,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:08,969 INFO L225 Difference]: With dead ends: 3559 [2022-04-27 15:46:08,969 INFO L226 Difference]: Without dead ends: 2049 [2022-04-27 15:46:08,972 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:08,972 INFO L413 NwaCegarLoop]: 336 mSDtfsCounter, 142 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:08,972 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 530 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:46:08,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2049 states. [2022-04-27 15:46:09,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2049 to 2049. [2022-04-27 15:46:09,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:09,013 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:09,015 INFO L74 IsIncluded]: Start isIncluded. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:09,016 INFO L87 Difference]: Start difference. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:09,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:09,136 INFO L93 Difference]: Finished difference Result 2049 states and 2983 transitions. [2022-04-27 15:46:09,136 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-27 15:46:09,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:09,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:09,139 INFO L74 IsIncluded]: Start isIncluded. First operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2049 states. [2022-04-27 15:46:09,140 INFO L87 Difference]: Start difference. First operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2049 states. [2022-04-27 15:46:09,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:09,249 INFO L93 Difference]: Finished difference Result 2049 states and 2983 transitions. [2022-04-27 15:46:09,249 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-27 15:46:09,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:09,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:09,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:09,251 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:09,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:09,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2049 states to 2049 states and 2983 transitions. [2022-04-27 15:46:09,373 INFO L78 Accepts]: Start accepts. Automaton has 2049 states and 2983 transitions. Word has length 176 [2022-04-27 15:46:09,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:09,373 INFO L495 AbstractCegarLoop]: Abstraction has 2049 states and 2983 transitions. [2022-04-27 15:46:09,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:09,373 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-27 15:46:09,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-27 15:46:09,375 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:09,375 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:09,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-27 15:46:09,376 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:09,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:09,376 INFO L85 PathProgramCache]: Analyzing trace with hash 162679397, now seen corresponding path program 1 times [2022-04-27 15:46:09,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:09,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692118648] [2022-04-27 15:46:09,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:09,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:09,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:09,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:09,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:09,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {102440#true} is VALID [2022-04-27 15:46:09,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {102440#true} assume true; {102440#true} is VALID [2022-04-27 15:46:09,470 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102440#true} {102440#true} #708#return; {102440#true} is VALID [2022-04-27 15:46:09,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {102440#true} call ULTIMATE.init(); {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:09,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {102440#true} assume true; {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102440#true} {102440#true} #708#return; {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {102440#true} call #t~ret161 := main(); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {102440#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 6: Hoare triple {102440#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L272 TraceCheckUtils]: 7: Hoare triple {102440#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 8: Hoare triple {102440#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 9: Hoare triple {102440#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {102440#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {102440#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {102440#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 13: Hoare triple {102440#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 14: Hoare triple {102440#true} assume !false; {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 15: Hoare triple {102440#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 16: Hoare triple {102440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {102440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {102440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {102440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {102440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {102440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,471 INFO L290 TraceCheckUtils]: 22: Hoare triple {102440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {102440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-27 15:46:09,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {102440#true} assume 8464 == #t~mem55;havoc #t~mem55; {102440#true} is VALID [2022-04-27 15:46:09,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {102440#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {102440#true} is VALID [2022-04-27 15:46:09,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {102440#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,473 INFO L290 TraceCheckUtils]: 29: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,473 INFO L290 TraceCheckUtils]: 30: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,473 INFO L290 TraceCheckUtils]: 31: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !false; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,474 INFO L290 TraceCheckUtils]: 34: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,474 INFO L290 TraceCheckUtils]: 35: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,474 INFO L290 TraceCheckUtils]: 36: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,474 INFO L290 TraceCheckUtils]: 37: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,475 INFO L290 TraceCheckUtils]: 38: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,475 INFO L290 TraceCheckUtils]: 39: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,475 INFO L290 TraceCheckUtils]: 40: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,475 INFO L290 TraceCheckUtils]: 41: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,475 INFO L290 TraceCheckUtils]: 42: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,476 INFO L290 TraceCheckUtils]: 43: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,476 INFO L290 TraceCheckUtils]: 45: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:46:09,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {102441#false} is VALID [2022-04-27 15:46:09,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {102441#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,476 INFO L290 TraceCheckUtils]: 48: Hoare triple {102441#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 49: Hoare triple {102441#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 50: Hoare triple {102441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 51: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 52: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 53: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 54: Hoare triple {102441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 55: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 59: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 61: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 63: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 64: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 65: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 66: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 67: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 69: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 70: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 71: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 73: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 74: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 75: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 76: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 77: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {102441#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {102441#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 85: Hoare triple {102441#false} assume 8656 == #t~mem77;havoc #t~mem77; {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 86: Hoare triple {102441#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 87: Hoare triple {102441#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 88: Hoare triple {102441#false} assume !(2 == ~blastFlag~0); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 89: Hoare triple {102441#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 90: Hoare triple {102441#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 91: Hoare triple {102441#false} assume !(0 == ~tmp___10~0); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 92: Hoare triple {102441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 93: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 94: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-27 15:46:09,478 INFO L290 TraceCheckUtils]: 95: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 96: Hoare triple {102441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 97: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 98: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 101: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 102: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 103: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 105: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 109: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 110: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 111: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 112: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 113: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 114: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 115: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 116: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 117: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 118: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,479 INFO L290 TraceCheckUtils]: 119: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 120: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 121: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 122: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 123: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 124: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 125: Hoare triple {102441#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 126: Hoare triple {102441#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 127: Hoare triple {102441#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 128: Hoare triple {102441#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 129: Hoare triple {102441#false} assume 8672 == #t~mem79;havoc #t~mem79; {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 130: Hoare triple {102441#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 131: Hoare triple {102441#false} assume !(3 == ~blastFlag~0); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 132: Hoare triple {102441#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 133: Hoare triple {102441#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 134: Hoare triple {102441#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 135: Hoare triple {102441#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 136: Hoare triple {102441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 137: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 138: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 139: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 140: Hoare triple {102441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 141: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,480 INFO L290 TraceCheckUtils]: 142: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 143: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 144: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 145: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 146: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 147: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 148: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 149: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 150: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 151: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 152: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 153: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 154: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 155: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 156: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 157: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 158: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 159: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 160: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 161: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 162: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 163: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 164: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 165: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,481 INFO L290 TraceCheckUtils]: 166: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 167: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 168: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 169: Hoare triple {102441#false} assume 8640 == #t~mem75;havoc #t~mem75; {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 170: Hoare triple {102441#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 171: Hoare triple {102441#false} assume !(4 == ~blastFlag~0); {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 172: Hoare triple {102441#false} assume !(7 == ~blastFlag~0); {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 173: Hoare triple {102441#false} assume !(10 == ~blastFlag~0); {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 174: Hoare triple {102441#false} assume 13 == ~blastFlag~0; {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L290 TraceCheckUtils]: 175: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-27 15:46:09,482 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-27 15:46:09,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:09,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692118648] [2022-04-27 15:46:09,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692118648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:09,482 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:09,482 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:46:09,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023717360] [2022-04-27 15:46:09,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:09,483 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-27 15:46:09,483 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:09,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:09,557 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:09,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:46:09,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:09,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:46:09,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:09,558 INFO L87 Difference]: Start difference. First operand 2049 states and 2983 transitions. Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:14,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:14,528 INFO L93 Difference]: Finished difference Result 4099 states and 5973 transitions. [2022-04-27 15:46:14,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:46:14,528 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-27 15:46:14,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:14,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:14,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-27 15:46:14,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:14,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-27 15:46:14,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 464 transitions. [2022-04-27 15:46:14,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:14,925 INFO L225 Difference]: With dead ends: 4099 [2022-04-27 15:46:14,925 INFO L226 Difference]: Without dead ends: 2076 [2022-04-27 15:46:14,928 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:14,928 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:14,928 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 425 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-27 15:46:14,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2076 states. [2022-04-27 15:46:14,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2076 to 2076. [2022-04-27 15:46:14,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:14,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:14,964 INFO L74 IsIncluded]: Start isIncluded. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:14,964 INFO L87 Difference]: Start difference. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:15,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:15,068 INFO L93 Difference]: Finished difference Result 2076 states and 3018 transitions. [2022-04-27 15:46:15,068 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-27 15:46:15,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:15,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:15,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2076 states. [2022-04-27 15:46:15,073 INFO L87 Difference]: Start difference. First operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2076 states. [2022-04-27 15:46:15,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:15,177 INFO L93 Difference]: Finished difference Result 2076 states and 3018 transitions. [2022-04-27 15:46:15,177 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-27 15:46:15,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:15,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:15,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:15,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:15,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:15,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 3018 transitions. [2022-04-27 15:46:15,296 INFO L78 Accepts]: Start accepts. Automaton has 2076 states and 3018 transitions. Word has length 176 [2022-04-27 15:46:15,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:15,296 INFO L495 AbstractCegarLoop]: Abstraction has 2076 states and 3018 transitions. [2022-04-27 15:46:15,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:15,296 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-27 15:46:15,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-27 15:46:15,298 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:15,298 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:15,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-27 15:46:15,298 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:15,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:15,298 INFO L85 PathProgramCache]: Analyzing trace with hash -760488029, now seen corresponding path program 1 times [2022-04-27 15:46:15,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:15,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741023997] [2022-04-27 15:46:15,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:15,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:15,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:15,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:15,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:15,386 INFO L290 TraceCheckUtils]: 0: Hoare triple {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {113359#true} is VALID [2022-04-27 15:46:15,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {113359#true} assume true; {113359#true} is VALID [2022-04-27 15:46:15,386 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113359#true} {113359#true} #708#return; {113359#true} is VALID [2022-04-27 15:46:15,387 INFO L272 TraceCheckUtils]: 0: Hoare triple {113359#true} call ULTIMATE.init(); {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:15,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {113359#true} is VALID [2022-04-27 15:46:15,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {113359#true} assume true; {113359#true} is VALID [2022-04-27 15:46:15,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113359#true} {113359#true} #708#return; {113359#true} is VALID [2022-04-27 15:46:15,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {113359#true} call #t~ret161 := main(); {113359#true} is VALID [2022-04-27 15:46:15,387 INFO L290 TraceCheckUtils]: 5: Hoare triple {113359#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {113359#true} is VALID [2022-04-27 15:46:15,387 INFO L290 TraceCheckUtils]: 6: Hoare triple {113359#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {113359#true} is VALID [2022-04-27 15:46:15,387 INFO L272 TraceCheckUtils]: 7: Hoare triple {113359#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {113359#true} is VALID [2022-04-27 15:46:15,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {113359#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,388 INFO L290 TraceCheckUtils]: 9: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,389 INFO L290 TraceCheckUtils]: 13: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !false; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,390 INFO L290 TraceCheckUtils]: 21: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,391 INFO L290 TraceCheckUtils]: 23: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,391 INFO L290 TraceCheckUtils]: 24: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,391 INFO L290 TraceCheckUtils]: 25: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {113360#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 31: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 32: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 33: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 34: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 35: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 44: Hoare triple {113360#false} assume 8496 == #t~mem58;havoc #t~mem58; {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 45: Hoare triple {113360#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 46: Hoare triple {113360#false} assume !(1 == ~blastFlag~0); {113360#false} is VALID [2022-04-27 15:46:15,392 INFO L290 TraceCheckUtils]: 47: Hoare triple {113360#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 48: Hoare triple {113360#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {113360#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 54: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 56: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 57: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 59: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 60: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 63: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 64: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 65: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 69: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 70: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 71: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,393 INFO L290 TraceCheckUtils]: 72: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 73: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 74: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 75: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 76: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 77: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 78: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 79: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 80: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 81: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 82: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 83: Hoare triple {113360#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {113360#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 85: Hoare triple {113360#false} assume 8656 == #t~mem77;havoc #t~mem77; {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {113360#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 87: Hoare triple {113360#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 88: Hoare triple {113360#false} assume !(2 == ~blastFlag~0); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 89: Hoare triple {113360#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 90: Hoare triple {113360#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 91: Hoare triple {113360#false} assume !(0 == ~tmp___10~0); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 92: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 93: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 94: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 95: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 96: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,394 INFO L290 TraceCheckUtils]: 97: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 98: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 99: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 100: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 101: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 102: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 103: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 105: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 107: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 108: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 109: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 110: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 111: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 112: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 113: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 114: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 115: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 116: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 117: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 118: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 119: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 120: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,395 INFO L290 TraceCheckUtils]: 121: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 122: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 123: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 124: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 125: Hoare triple {113360#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 126: Hoare triple {113360#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 127: Hoare triple {113360#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 128: Hoare triple {113360#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 129: Hoare triple {113360#false} assume 8672 == #t~mem79;havoc #t~mem79; {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 130: Hoare triple {113360#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 131: Hoare triple {113360#false} assume !(3 == ~blastFlag~0); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 132: Hoare triple {113360#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 133: Hoare triple {113360#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 134: Hoare triple {113360#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 135: Hoare triple {113360#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 136: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 137: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 138: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 139: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 140: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 141: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 142: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 143: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 145: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,396 INFO L290 TraceCheckUtils]: 146: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 147: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 148: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 149: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 150: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 151: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 152: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 153: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 154: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 155: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 156: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 157: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 158: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 159: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 160: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 161: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 162: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 163: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 164: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 165: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 166: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 167: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 168: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 169: Hoare triple {113360#false} assume 8640 == #t~mem75;havoc #t~mem75; {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 170: Hoare triple {113360#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {113360#false} is VALID [2022-04-27 15:46:15,397 INFO L290 TraceCheckUtils]: 171: Hoare triple {113360#false} assume !(4 == ~blastFlag~0); {113360#false} is VALID [2022-04-27 15:46:15,398 INFO L290 TraceCheckUtils]: 172: Hoare triple {113360#false} assume !(7 == ~blastFlag~0); {113360#false} is VALID [2022-04-27 15:46:15,398 INFO L290 TraceCheckUtils]: 173: Hoare triple {113360#false} assume !(10 == ~blastFlag~0); {113360#false} is VALID [2022-04-27 15:46:15,398 INFO L290 TraceCheckUtils]: 174: Hoare triple {113360#false} assume 13 == ~blastFlag~0; {113360#false} is VALID [2022-04-27 15:46:15,398 INFO L290 TraceCheckUtils]: 175: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-27 15:46:15,398 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-27 15:46:15,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:15,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741023997] [2022-04-27 15:46:15,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741023997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:15,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:15,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:46:15,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184030582] [2022-04-27 15:46:15,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:15,399 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-27 15:46:15,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:15,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:15,452 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-27 15:46:15,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:46:15,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:15,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:46:15,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:15,452 INFO L87 Difference]: Start difference. First operand 2076 states and 3018 transitions. Second operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:19,057 INFO L93 Difference]: Finished difference Result 4128 states and 6009 transitions. [2022-04-27 15:46:19,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:46:19,058 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-27 15:46:19,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:19,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-27 15:46:19,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-27 15:46:19,061 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 441 transitions. [2022-04-27 15:46:19,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:19,443 INFO L225 Difference]: With dead ends: 4128 [2022-04-27 15:46:19,443 INFO L226 Difference]: Without dead ends: 2078 [2022-04-27 15:46:19,445 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:19,446 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:19,446 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 404 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 15:46:19,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2078 states. [2022-04-27 15:46:19,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2078 to 2078. [2022-04-27 15:46:19,479 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:19,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,481 INFO L74 IsIncluded]: Start isIncluded. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,482 INFO L87 Difference]: Start difference. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:19,588 INFO L93 Difference]: Finished difference Result 2078 states and 3020 transitions. [2022-04-27 15:46:19,589 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-27 15:46:19,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:19,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:19,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2078 states. [2022-04-27 15:46:19,593 INFO L87 Difference]: Start difference. First operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2078 states. [2022-04-27 15:46:19,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:19,697 INFO L93 Difference]: Finished difference Result 2078 states and 3020 transitions. [2022-04-27 15:46:19,697 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-27 15:46:19,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:19,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:19,699 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:19,699 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:19,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2078 states to 2078 states and 3020 transitions. [2022-04-27 15:46:19,816 INFO L78 Accepts]: Start accepts. Automaton has 2078 states and 3020 transitions. Word has length 176 [2022-04-27 15:46:19,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:19,817 INFO L495 AbstractCegarLoop]: Abstraction has 2078 states and 3020 transitions. [2022-04-27 15:46:19,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:19,817 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-27 15:46:19,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-27 15:46:19,819 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:19,819 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:19,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-27 15:46:19,819 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:19,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:19,820 INFO L85 PathProgramCache]: Analyzing trace with hash -1233357362, now seen corresponding path program 1 times [2022-04-27 15:46:19,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:19,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224835150] [2022-04-27 15:46:19,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:19,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:19,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:19,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:19,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:19,943 INFO L290 TraceCheckUtils]: 0: Hoare triple {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124319#true} is VALID [2022-04-27 15:46:19,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {124319#true} assume true; {124319#true} is VALID [2022-04-27 15:46:19,943 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124319#true} {124319#true} #708#return; {124319#true} is VALID [2022-04-27 15:46:19,943 INFO L272 TraceCheckUtils]: 0: Hoare triple {124319#true} call ULTIMATE.init(); {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:19,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124319#true} is VALID [2022-04-27 15:46:19,943 INFO L290 TraceCheckUtils]: 2: Hoare triple {124319#true} assume true; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124319#true} {124319#true} #708#return; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {124319#true} call #t~ret161 := main(); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {124319#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {124319#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L272 TraceCheckUtils]: 7: Hoare triple {124319#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {124319#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {124319#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {124319#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {124319#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {124319#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 13: Hoare triple {124319#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 18: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 19: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 20: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 21: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 22: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 23: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 24: Hoare triple {124319#true} assume 8464 == #t~mem55;havoc #t~mem55; {124319#true} is VALID [2022-04-27 15:46:19,944 INFO L290 TraceCheckUtils]: 25: Hoare triple {124319#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {124319#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 27: Hoare triple {124319#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 28: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 29: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 35: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 36: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 37: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 38: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 39: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 40: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 41: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 42: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 43: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 44: Hoare triple {124319#true} assume 8496 == #t~mem58;havoc #t~mem58; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 45: Hoare triple {124319#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {124319#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {124319#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 48: Hoare triple {124319#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,945 INFO L290 TraceCheckUtils]: 49: Hoare triple {124319#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 52: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 53: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 54: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 55: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 56: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 57: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 59: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 60: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 61: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 62: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 63: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 65: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 66: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 67: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 68: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 69: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,946 INFO L290 TraceCheckUtils]: 70: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 71: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 73: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 74: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 75: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 76: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 77: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 78: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 79: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 80: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 81: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 82: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 83: Hoare triple {124319#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 84: Hoare triple {124319#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 85: Hoare triple {124319#true} assume 8656 == #t~mem77;havoc #t~mem77; {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 86: Hoare triple {124319#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 87: Hoare triple {124319#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 88: Hoare triple {124319#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 89: Hoare triple {124319#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,947 INFO L290 TraceCheckUtils]: 90: Hoare triple {124319#true} assume !(0 == ~tmp___10~0); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 91: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 92: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 93: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 94: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 95: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 96: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 97: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 98: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 99: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 100: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 101: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 102: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 103: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 104: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 105: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 106: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 107: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 108: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 109: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 110: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 111: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 112: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 113: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,948 INFO L290 TraceCheckUtils]: 114: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 115: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 116: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 117: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 118: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 119: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 120: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 121: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 122: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 123: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 124: Hoare triple {124319#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 125: Hoare triple {124319#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 126: Hoare triple {124319#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 127: Hoare triple {124319#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 128: Hoare triple {124319#true} assume 8672 == #t~mem79;havoc #t~mem79; {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 129: Hoare triple {124319#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 130: Hoare triple {124319#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 131: Hoare triple {124319#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 132: Hoare triple {124319#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 133: Hoare triple {124319#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 134: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 135: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 136: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-27 15:46:19,949 INFO L290 TraceCheckUtils]: 137: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 138: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 139: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 140: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 141: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 142: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 143: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 144: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 145: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 146: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 147: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 148: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 149: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 150: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 151: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 152: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 153: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 154: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 155: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 156: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 157: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 158: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 159: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 160: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,950 INFO L290 TraceCheckUtils]: 161: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 162: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 163: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 164: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 165: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 166: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 167: Hoare triple {124319#true} assume 8640 == #t~mem75;havoc #t~mem75; {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 168: Hoare triple {124319#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124319#true} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 169: Hoare triple {124319#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,951 INFO L290 TraceCheckUtils]: 170: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,952 INFO L290 TraceCheckUtils]: 171: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,952 INFO L290 TraceCheckUtils]: 172: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,952 INFO L290 TraceCheckUtils]: 173: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,952 INFO L290 TraceCheckUtils]: 174: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,952 INFO L290 TraceCheckUtils]: 175: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,953 INFO L290 TraceCheckUtils]: 176: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,953 INFO L290 TraceCheckUtils]: 177: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,953 INFO L290 TraceCheckUtils]: 178: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,953 INFO L290 TraceCheckUtils]: 179: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,953 INFO L290 TraceCheckUtils]: 180: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,954 INFO L290 TraceCheckUtils]: 181: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,954 INFO L290 TraceCheckUtils]: 182: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,954 INFO L290 TraceCheckUtils]: 183: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,954 INFO L290 TraceCheckUtils]: 184: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,954 INFO L290 TraceCheckUtils]: 185: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,955 INFO L290 TraceCheckUtils]: 186: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,955 INFO L290 TraceCheckUtils]: 187: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,955 INFO L290 TraceCheckUtils]: 188: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,955 INFO L290 TraceCheckUtils]: 189: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,955 INFO L290 TraceCheckUtils]: 190: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,956 INFO L290 TraceCheckUtils]: 191: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,956 INFO L290 TraceCheckUtils]: 192: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,956 INFO L290 TraceCheckUtils]: 193: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,956 INFO L290 TraceCheckUtils]: 194: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,956 INFO L290 TraceCheckUtils]: 195: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,957 INFO L290 TraceCheckUtils]: 196: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,957 INFO L290 TraceCheckUtils]: 197: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,957 INFO L290 TraceCheckUtils]: 198: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,957 INFO L290 TraceCheckUtils]: 199: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,957 INFO L290 TraceCheckUtils]: 200: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,958 INFO L290 TraceCheckUtils]: 201: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,958 INFO L290 TraceCheckUtils]: 202: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,958 INFO L290 TraceCheckUtils]: 203: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,958 INFO L290 TraceCheckUtils]: 204: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,958 INFO L290 TraceCheckUtils]: 205: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,959 INFO L290 TraceCheckUtils]: 206: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,959 INFO L290 TraceCheckUtils]: 207: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,959 INFO L290 TraceCheckUtils]: 208: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,959 INFO L290 TraceCheckUtils]: 209: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 210: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 8672 == #t~mem79;havoc #t~mem79; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 211: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 212: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(3 == ~blastFlag~0); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 213: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {124320#false} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 214: Hoare triple {124320#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 215: Hoare triple {124320#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {124320#false} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 216: Hoare triple {124320#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 217: Hoare triple {124320#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 218: Hoare triple {124320#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124320#false} is VALID [2022-04-27 15:46:19,960 INFO L290 TraceCheckUtils]: 219: Hoare triple {124320#false} ~skip~0 := 0; {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 220: Hoare triple {124320#false} assume !false; {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 221: Hoare triple {124320#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 222: Hoare triple {124320#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 223: Hoare triple {124320#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 224: Hoare triple {124320#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 225: Hoare triple {124320#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 226: Hoare triple {124320#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 227: Hoare triple {124320#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 228: Hoare triple {124320#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 229: Hoare triple {124320#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 230: Hoare triple {124320#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 231: Hoare triple {124320#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 232: Hoare triple {124320#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 233: Hoare triple {124320#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 234: Hoare triple {124320#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 235: Hoare triple {124320#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 236: Hoare triple {124320#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 237: Hoare triple {124320#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 238: Hoare triple {124320#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 239: Hoare triple {124320#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 240: Hoare triple {124320#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 241: Hoare triple {124320#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 242: Hoare triple {124320#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,961 INFO L290 TraceCheckUtils]: 243: Hoare triple {124320#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 244: Hoare triple {124320#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 245: Hoare triple {124320#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 246: Hoare triple {124320#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 247: Hoare triple {124320#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 248: Hoare triple {124320#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 249: Hoare triple {124320#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 250: Hoare triple {124320#false} assume 8640 == #t~mem75;havoc #t~mem75; {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 251: Hoare triple {124320#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 252: Hoare triple {124320#false} assume !(4 == ~blastFlag~0); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 253: Hoare triple {124320#false} assume !(7 == ~blastFlag~0); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 254: Hoare triple {124320#false} assume !(10 == ~blastFlag~0); {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 255: Hoare triple {124320#false} assume 13 == ~blastFlag~0; {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L290 TraceCheckUtils]: 256: Hoare triple {124320#false} assume !false; {124320#false} is VALID [2022-04-27 15:46:19,962 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-27 15:46:19,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:19,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224835150] [2022-04-27 15:46:19,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224835150] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:19,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:19,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:46:19,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597641403] [2022-04-27 15:46:19,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:19,963 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:46:19,963 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:19,964 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:20,058 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-27 15:46:20,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:46:20,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:20,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:46:20,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:20,058 INFO L87 Difference]: Start difference. First operand 2078 states and 3020 transitions. Second operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:24,020 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:46:25,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:25,460 INFO L93 Difference]: Finished difference Result 4646 states and 6774 transitions. [2022-04-27 15:46:25,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:46:25,460 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:46:25,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:25,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:25,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-27 15:46:25,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:25,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-27 15:46:25,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-27 15:46:25,823 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:26,017 INFO L225 Difference]: With dead ends: 4646 [2022-04-27 15:46:26,017 INFO L226 Difference]: Without dead ends: 2596 [2022-04-27 15:46:26,018 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:26,019 INFO L413 NwaCegarLoop]: 200 mSDtfsCounter, 155 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:26,019 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 385 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:46:26,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2596 states. [2022-04-27 15:46:26,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2596 to 2596. [2022-04-27 15:46:26,128 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:26,131 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:26,132 INFO L74 IsIncluded]: Start isIncluded. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:26,134 INFO L87 Difference]: Start difference. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:26,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:26,293 INFO L93 Difference]: Finished difference Result 2596 states and 3778 transitions. [2022-04-27 15:46:26,293 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-27 15:46:26,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:26,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:26,298 INFO L74 IsIncluded]: Start isIncluded. First operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2596 states. [2022-04-27 15:46:26,299 INFO L87 Difference]: Start difference. First operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2596 states. [2022-04-27 15:46:26,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:26,466 INFO L93 Difference]: Finished difference Result 2596 states and 3778 transitions. [2022-04-27 15:46:26,466 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-27 15:46:26,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:26,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:26,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:26,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:26,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:26,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2596 states to 2596 states and 3778 transitions. [2022-04-27 15:46:26,683 INFO L78 Accepts]: Start accepts. Automaton has 2596 states and 3778 transitions. Word has length 257 [2022-04-27 15:46:26,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:26,683 INFO L495 AbstractCegarLoop]: Abstraction has 2596 states and 3778 transitions. [2022-04-27 15:46:26,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:26,683 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-27 15:46:26,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-27 15:46:26,685 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:26,686 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:26,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-27 15:46:26,686 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:26,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:26,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1515482758, now seen corresponding path program 1 times [2022-04-27 15:46:26,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:26,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909308261] [2022-04-27 15:46:26,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:26,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:26,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:26,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:26,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:26,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137445#true} is VALID [2022-04-27 15:46:26,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {137445#true} assume true; {137445#true} is VALID [2022-04-27 15:46:26,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137445#true} {137445#true} #708#return; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {137445#true} call ULTIMATE.init(); {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {137445#true} assume true; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137445#true} {137445#true} #708#return; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {137445#true} call #t~ret161 := main(); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 5: Hoare triple {137445#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {137445#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L272 TraceCheckUtils]: 7: Hoare triple {137445#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {137445#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {137445#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 10: Hoare triple {137445#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {137445#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {137445#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 13: Hoare triple {137445#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 15: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 16: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 17: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 23: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {137445#true} assume 8464 == #t~mem55;havoc #t~mem55; {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {137445#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {137445#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {137445#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 36: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 41: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 42: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 43: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {137445#true} assume 8496 == #t~mem58;havoc #t~mem58; {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {137445#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {137445#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {137445#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {137445#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 49: Hoare triple {137445#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 50: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 51: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 52: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 53: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 54: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 55: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 56: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 57: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 59: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 61: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 62: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 63: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 65: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 67: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,833 INFO L290 TraceCheckUtils]: 68: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 71: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 74: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 77: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 79: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 81: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 83: Hoare triple {137445#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 84: Hoare triple {137445#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 85: Hoare triple {137445#true} assume 8656 == #t~mem77;havoc #t~mem77; {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 86: Hoare triple {137445#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 87: Hoare triple {137445#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 88: Hoare triple {137445#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 89: Hoare triple {137445#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 90: Hoare triple {137445#true} assume !(0 == ~tmp___10~0); {137445#true} is VALID [2022-04-27 15:46:26,834 INFO L290 TraceCheckUtils]: 91: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 92: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 93: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 94: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 95: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 96: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 97: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 98: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 99: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 100: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 101: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 102: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 103: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 104: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 105: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 106: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 107: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 108: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 109: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 110: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 111: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 112: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 113: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 114: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,835 INFO L290 TraceCheckUtils]: 115: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 116: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 117: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 118: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 119: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 120: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 121: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 122: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 123: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 124: Hoare triple {137445#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 125: Hoare triple {137445#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 126: Hoare triple {137445#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 127: Hoare triple {137445#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 128: Hoare triple {137445#true} assume 8672 == #t~mem79;havoc #t~mem79; {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 129: Hoare triple {137445#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 130: Hoare triple {137445#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 131: Hoare triple {137445#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 132: Hoare triple {137445#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 133: Hoare triple {137445#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 134: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 135: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 136: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 137: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 138: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,836 INFO L290 TraceCheckUtils]: 139: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 140: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 141: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 142: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 143: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 144: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 145: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 146: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 147: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 148: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 149: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 150: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 151: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 152: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 153: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 154: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 155: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 156: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 157: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 158: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 159: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 160: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 161: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,837 INFO L290 TraceCheckUtils]: 162: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 163: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 164: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 165: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 166: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 167: Hoare triple {137445#true} assume 8640 == #t~mem75;havoc #t~mem75; {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 168: Hoare triple {137445#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 169: Hoare triple {137445#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {137445#true} is VALID [2022-04-27 15:46:26,838 INFO L290 TraceCheckUtils]: 170: Hoare triple {137445#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {137445#true} is VALID [2022-04-27 15:46:26,839 INFO L290 TraceCheckUtils]: 171: Hoare triple {137445#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,839 INFO L290 TraceCheckUtils]: 172: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,840 INFO L290 TraceCheckUtils]: 173: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,840 INFO L290 TraceCheckUtils]: 174: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,840 INFO L290 TraceCheckUtils]: 175: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,840 INFO L290 TraceCheckUtils]: 176: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,841 INFO L290 TraceCheckUtils]: 177: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,841 INFO L290 TraceCheckUtils]: 178: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,841 INFO L290 TraceCheckUtils]: 179: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,842 INFO L290 TraceCheckUtils]: 180: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,842 INFO L290 TraceCheckUtils]: 181: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,842 INFO L290 TraceCheckUtils]: 182: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,842 INFO L290 TraceCheckUtils]: 183: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,843 INFO L290 TraceCheckUtils]: 184: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,843 INFO L290 TraceCheckUtils]: 185: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,843 INFO L290 TraceCheckUtils]: 186: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,844 INFO L290 TraceCheckUtils]: 187: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,844 INFO L290 TraceCheckUtils]: 188: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,844 INFO L290 TraceCheckUtils]: 189: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,845 INFO L290 TraceCheckUtils]: 190: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,845 INFO L290 TraceCheckUtils]: 191: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,845 INFO L290 TraceCheckUtils]: 192: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,845 INFO L290 TraceCheckUtils]: 193: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,846 INFO L290 TraceCheckUtils]: 194: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,846 INFO L290 TraceCheckUtils]: 195: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,846 INFO L290 TraceCheckUtils]: 196: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,847 INFO L290 TraceCheckUtils]: 197: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,847 INFO L290 TraceCheckUtils]: 198: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,847 INFO L290 TraceCheckUtils]: 199: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,847 INFO L290 TraceCheckUtils]: 200: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,848 INFO L290 TraceCheckUtils]: 201: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,848 INFO L290 TraceCheckUtils]: 202: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,848 INFO L290 TraceCheckUtils]: 203: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,849 INFO L290 TraceCheckUtils]: 204: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,849 INFO L290 TraceCheckUtils]: 205: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,849 INFO L290 TraceCheckUtils]: 206: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 207: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137451#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 208: Hoare triple {137451#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 209: Hoare triple {137446#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 210: Hoare triple {137446#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 211: Hoare triple {137446#false} assume !(2 == ~blastFlag~0); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 212: Hoare triple {137446#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 213: Hoare triple {137446#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 214: Hoare triple {137446#false} assume !(0 == ~tmp___10~0); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 215: Hoare triple {137446#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 216: Hoare triple {137446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 217: Hoare triple {137446#false} ~skip~0 := 0; {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 218: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 219: Hoare triple {137446#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 220: Hoare triple {137446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 221: Hoare triple {137446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 222: Hoare triple {137446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 223: Hoare triple {137446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 224: Hoare triple {137446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,850 INFO L290 TraceCheckUtils]: 225: Hoare triple {137446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 226: Hoare triple {137446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 227: Hoare triple {137446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 228: Hoare triple {137446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 229: Hoare triple {137446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 230: Hoare triple {137446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 231: Hoare triple {137446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 232: Hoare triple {137446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 233: Hoare triple {137446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 234: Hoare triple {137446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 235: Hoare triple {137446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 236: Hoare triple {137446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 237: Hoare triple {137446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 238: Hoare triple {137446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 239: Hoare triple {137446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 240: Hoare triple {137446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 241: Hoare triple {137446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 242: Hoare triple {137446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 243: Hoare triple {137446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 244: Hoare triple {137446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 245: Hoare triple {137446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 246: Hoare triple {137446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 247: Hoare triple {137446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 248: Hoare triple {137446#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 249: Hoare triple {137446#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,851 INFO L290 TraceCheckUtils]: 250: Hoare triple {137446#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 251: Hoare triple {137446#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 252: Hoare triple {137446#false} assume 8672 == #t~mem79;havoc #t~mem79; {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 253: Hoare triple {137446#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 254: Hoare triple {137446#false} assume !(3 == ~blastFlag~0); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 255: Hoare triple {137446#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 256: Hoare triple {137446#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 257: Hoare triple {137446#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 258: Hoare triple {137446#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 259: Hoare triple {137446#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 260: Hoare triple {137446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 261: Hoare triple {137446#false} ~skip~0 := 0; {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 262: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 263: Hoare triple {137446#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 264: Hoare triple {137446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 265: Hoare triple {137446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 266: Hoare triple {137446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 267: Hoare triple {137446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 268: Hoare triple {137446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 269: Hoare triple {137446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 270: Hoare triple {137446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 271: Hoare triple {137446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 272: Hoare triple {137446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 273: Hoare triple {137446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 274: Hoare triple {137446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,852 INFO L290 TraceCheckUtils]: 275: Hoare triple {137446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 276: Hoare triple {137446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 277: Hoare triple {137446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 278: Hoare triple {137446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 279: Hoare triple {137446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 280: Hoare triple {137446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 281: Hoare triple {137446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 282: Hoare triple {137446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 283: Hoare triple {137446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 284: Hoare triple {137446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 285: Hoare triple {137446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 286: Hoare triple {137446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 287: Hoare triple {137446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 288: Hoare triple {137446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 289: Hoare triple {137446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 290: Hoare triple {137446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 291: Hoare triple {137446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 292: Hoare triple {137446#false} assume 8640 == #t~mem75;havoc #t~mem75; {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 293: Hoare triple {137446#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 294: Hoare triple {137446#false} assume !(4 == ~blastFlag~0); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 295: Hoare triple {137446#false} assume !(7 == ~blastFlag~0); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 296: Hoare triple {137446#false} assume !(10 == ~blastFlag~0); {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 297: Hoare triple {137446#false} assume 13 == ~blastFlag~0; {137446#false} is VALID [2022-04-27 15:46:26,853 INFO L290 TraceCheckUtils]: 298: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-27 15:46:26,854 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-27 15:46:26,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:26,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909308261] [2022-04-27 15:46:26,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909308261] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:26,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:26,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:46:26,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670778428] [2022-04-27 15:46:26,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:26,855 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-27 15:46:26,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:26,856 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-27 15:46:26,969 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-27 15:46:26,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:46:26,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:26,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:46:26,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:46:26,970 INFO L87 Difference]: Start difference. First operand 2596 states and 3778 transitions. Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:29,787 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:46:31,763 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:46:36,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:36,274 INFO L93 Difference]: Finished difference Result 5601 states and 8125 transitions. [2022-04-27 15:46:36,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:46:36,275 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-27 15:46:36,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:36,275 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-27 15:46:36,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2022-04-27 15:46:36,277 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-27 15:46:36,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2022-04-27 15:46:36,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2022-04-27 15:46:36,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:36,891 INFO L225 Difference]: With dead ends: 5601 [2022-04-27 15:46:36,892 INFO L226 Difference]: Without dead ends: 3033 [2022-04-27 15:46:36,893 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:46:36,894 INFO L413 NwaCegarLoop]: 276 mSDtfsCounter, 67 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 600 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 673 SdHoareTripleChecker+Invalid, 611 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 600 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:36,894 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 673 Invalid, 611 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 600 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-27 15:46:36,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3033 states. [2022-04-27 15:46:37,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3033 to 2801. [2022-04-27 15:46:37,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:37,030 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:37,031 INFO L74 IsIncluded]: Start isIncluded. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:37,033 INFO L87 Difference]: Start difference. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:37,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:37,259 INFO L93 Difference]: Finished difference Result 3033 states and 4374 transitions. [2022-04-27 15:46:37,259 INFO L276 IsEmpty]: Start isEmpty. Operand 3033 states and 4374 transitions. [2022-04-27 15:46:37,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:37,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:37,264 INFO L74 IsIncluded]: Start isIncluded. First operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3033 states. [2022-04-27 15:46:37,266 INFO L87 Difference]: Start difference. First operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3033 states. [2022-04-27 15:46:37,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:37,503 INFO L93 Difference]: Finished difference Result 3033 states and 4374 transitions. [2022-04-27 15:46:37,503 INFO L276 IsEmpty]: Start isEmpty. Operand 3033 states and 4374 transitions. [2022-04-27 15:46:37,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:37,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:37,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:37,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:37,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:37,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2801 states to 2801 states and 4073 transitions. [2022-04-27 15:46:37,738 INFO L78 Accepts]: Start accepts. Automaton has 2801 states and 4073 transitions. Word has length 299 [2022-04-27 15:46:37,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:37,738 INFO L495 AbstractCegarLoop]: Abstraction has 2801 states and 4073 transitions. [2022-04-27 15:46:37,738 INFO L496 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-27 15:46:37,738 INFO L276 IsEmpty]: Start isEmpty. Operand 2801 states and 4073 transitions. [2022-04-27 15:46:37,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-27 15:46:37,741 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:37,741 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:37,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-27 15:46:37,741 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:37,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:37,742 INFO L85 PathProgramCache]: Analyzing trace with hash -2100254408, now seen corresponding path program 1 times [2022-04-27 15:46:37,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:37,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751308766] [2022-04-27 15:46:37,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:37,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:37,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:37,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:37,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:37,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152740#true} is VALID [2022-04-27 15:46:37,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {152740#true} assume true; {152740#true} is VALID [2022-04-27 15:46:37,903 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152740#true} {152740#true} #708#return; {152740#true} is VALID [2022-04-27 15:46:37,904 INFO L272 TraceCheckUtils]: 0: Hoare triple {152740#true} call ULTIMATE.init(); {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:37,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152740#true} is VALID [2022-04-27 15:46:37,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {152740#true} assume true; {152740#true} is VALID [2022-04-27 15:46:37,904 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152740#true} {152740#true} #708#return; {152740#true} is VALID [2022-04-27 15:46:37,904 INFO L272 TraceCheckUtils]: 4: Hoare triple {152740#true} call #t~ret161 := main(); {152740#true} is VALID [2022-04-27 15:46:37,904 INFO L290 TraceCheckUtils]: 5: Hoare triple {152740#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {152740#true} is VALID [2022-04-27 15:46:37,904 INFO L290 TraceCheckUtils]: 6: Hoare triple {152740#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L272 TraceCheckUtils]: 7: Hoare triple {152740#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 8: Hoare triple {152740#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 9: Hoare triple {152740#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 10: Hoare triple {152740#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 11: Hoare triple {152740#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 12: Hoare triple {152740#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 13: Hoare triple {152740#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 14: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 15: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 17: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 18: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 19: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 20: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 21: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 24: Hoare triple {152740#true} assume 8464 == #t~mem55;havoc #t~mem55; {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {152740#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {152740#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {152740#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 30: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 31: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 32: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 33: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 35: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 36: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 37: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 38: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 39: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,906 INFO L290 TraceCheckUtils]: 40: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {152740#true} assume 8496 == #t~mem58;havoc #t~mem58; {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 45: Hoare triple {152740#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 46: Hoare triple {152740#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 47: Hoare triple {152740#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 48: Hoare triple {152740#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 49: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 51: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 52: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 53: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 54: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 55: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 57: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 59: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 61: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 67: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 68: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 69: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 70: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 71: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 72: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,908 INFO L290 TraceCheckUtils]: 73: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 74: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 75: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 76: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 77: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 78: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 79: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 80: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 81: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 82: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 83: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 84: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 85: Hoare triple {152740#true} assume 8656 == #t~mem77;havoc #t~mem77; {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {152740#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {152740#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {152740#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152740#true} is VALID [2022-04-27 15:46:37,909 INFO L290 TraceCheckUtils]: 89: Hoare triple {152740#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 90: Hoare triple {152740#true} assume !(0 == ~tmp___10~0); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 91: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 93: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 94: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 95: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 96: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 97: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 101: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 102: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 103: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 104: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 105: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,910 INFO L290 TraceCheckUtils]: 106: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 107: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 108: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 109: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 110: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 111: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 112: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 113: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 117: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 118: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 119: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 120: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 121: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 122: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,911 INFO L290 TraceCheckUtils]: 123: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 124: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 125: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 126: Hoare triple {152740#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 127: Hoare triple {152740#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 128: Hoare triple {152740#true} assume 8672 == #t~mem79;havoc #t~mem79; {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 129: Hoare triple {152740#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 130: Hoare triple {152740#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 131: Hoare triple {152740#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 132: Hoare triple {152740#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 134: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 135: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 136: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 137: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 138: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 139: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,912 INFO L290 TraceCheckUtils]: 140: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 141: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 142: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 143: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 144: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 145: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 146: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 147: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 148: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 149: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 150: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 151: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 152: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 153: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 154: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 155: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 156: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,913 INFO L290 TraceCheckUtils]: 157: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 158: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 159: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 160: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 161: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 162: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 163: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 164: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 165: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 166: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 167: Hoare triple {152740#true} assume 8640 == #t~mem75;havoc #t~mem75; {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 168: Hoare triple {152740#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 169: Hoare triple {152740#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 170: Hoare triple {152740#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 171: Hoare triple {152740#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 172: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 173: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,914 INFO L290 TraceCheckUtils]: 174: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 175: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 176: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 177: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 178: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 179: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 180: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 181: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 182: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 183: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 184: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 185: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 186: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 187: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 188: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 189: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,915 INFO L290 TraceCheckUtils]: 190: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 191: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 192: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 193: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 194: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 195: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 196: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 197: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 198: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 199: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 200: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 201: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 202: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 203: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 204: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 205: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 206: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 207: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,916 INFO L290 TraceCheckUtils]: 208: Hoare triple {152740#true} assume 8656 == #t~mem77;havoc #t~mem77; {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 209: Hoare triple {152740#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 210: Hoare triple {152740#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 211: Hoare triple {152740#true} assume !(2 == ~blastFlag~0); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 212: Hoare triple {152740#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 213: Hoare triple {152740#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 214: Hoare triple {152740#true} assume !(0 == ~tmp___10~0); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 215: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 216: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 217: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 218: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 219: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 220: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 221: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 222: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 223: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 224: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,917 INFO L290 TraceCheckUtils]: 225: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 226: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 227: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 228: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 229: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 230: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 231: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 232: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 233: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 234: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 235: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 236: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 237: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 238: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 239: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 240: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 241: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,918 INFO L290 TraceCheckUtils]: 242: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 243: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 244: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 245: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 246: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 247: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 248: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 249: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 250: Hoare triple {152740#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 251: Hoare triple {152740#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 252: Hoare triple {152740#true} assume 8672 == #t~mem79;havoc #t~mem79; {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 253: Hoare triple {152740#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152740#true} is VALID [2022-04-27 15:46:37,919 INFO L290 TraceCheckUtils]: 254: Hoare triple {152740#true} assume !(3 == ~blastFlag~0); {152740#true} is VALID [2022-04-27 15:46:37,920 INFO L290 TraceCheckUtils]: 255: Hoare triple {152740#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,920 INFO L290 TraceCheckUtils]: 256: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,920 INFO L290 TraceCheckUtils]: 257: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,920 INFO L290 TraceCheckUtils]: 258: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,921 INFO L290 TraceCheckUtils]: 259: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,921 INFO L290 TraceCheckUtils]: 260: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,921 INFO L290 TraceCheckUtils]: 261: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,921 INFO L290 TraceCheckUtils]: 262: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,922 INFO L290 TraceCheckUtils]: 263: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,922 INFO L290 TraceCheckUtils]: 264: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,922 INFO L290 TraceCheckUtils]: 265: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,922 INFO L290 TraceCheckUtils]: 266: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,923 INFO L290 TraceCheckUtils]: 267: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,923 INFO L290 TraceCheckUtils]: 268: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,923 INFO L290 TraceCheckUtils]: 269: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,923 INFO L290 TraceCheckUtils]: 270: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,924 INFO L290 TraceCheckUtils]: 271: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,924 INFO L290 TraceCheckUtils]: 272: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,924 INFO L290 TraceCheckUtils]: 273: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,924 INFO L290 TraceCheckUtils]: 274: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,925 INFO L290 TraceCheckUtils]: 275: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,925 INFO L290 TraceCheckUtils]: 276: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,925 INFO L290 TraceCheckUtils]: 277: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,925 INFO L290 TraceCheckUtils]: 278: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,926 INFO L290 TraceCheckUtils]: 279: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,926 INFO L290 TraceCheckUtils]: 280: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,926 INFO L290 TraceCheckUtils]: 281: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,926 INFO L290 TraceCheckUtils]: 282: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,927 INFO L290 TraceCheckUtils]: 283: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,927 INFO L290 TraceCheckUtils]: 284: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,927 INFO L290 TraceCheckUtils]: 285: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,927 INFO L290 TraceCheckUtils]: 286: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,928 INFO L290 TraceCheckUtils]: 287: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,928 INFO L290 TraceCheckUtils]: 288: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,928 INFO L290 TraceCheckUtils]: 289: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,928 INFO L290 TraceCheckUtils]: 290: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,928 INFO L290 TraceCheckUtils]: 291: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,929 INFO L290 TraceCheckUtils]: 292: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,929 INFO L290 TraceCheckUtils]: 293: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,929 INFO L290 TraceCheckUtils]: 294: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(4 == ~blastFlag~0); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:37,929 INFO L290 TraceCheckUtils]: 295: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {152741#false} is VALID [2022-04-27 15:46:37,930 INFO L290 TraceCheckUtils]: 296: Hoare triple {152741#false} assume !(10 == ~blastFlag~0); {152741#false} is VALID [2022-04-27 15:46:37,930 INFO L290 TraceCheckUtils]: 297: Hoare triple {152741#false} assume 13 == ~blastFlag~0; {152741#false} is VALID [2022-04-27 15:46:37,930 INFO L290 TraceCheckUtils]: 298: Hoare triple {152741#false} assume !false; {152741#false} is VALID [2022-04-27 15:46:37,930 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2022-04-27 15:46:37,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:37,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751308766] [2022-04-27 15:46:37,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751308766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:37,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:37,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:46:37,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552970949] [2022-04-27 15:46:37,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:37,931 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-27 15:46:37,932 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:37,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:38,011 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:38,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:46:38,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:38,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:46:38,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:38,012 INFO L87 Difference]: Start difference. First operand 2801 states and 4073 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:44,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:44,674 INFO L93 Difference]: Finished difference Result 6127 states and 8930 transitions. [2022-04-27 15:46:44,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:46:44,674 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-27 15:46:44,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:44,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:44,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-27 15:46:44,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:44,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-27 15:46:44,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-27 15:46:45,038 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:45,403 INFO L225 Difference]: With dead ends: 6127 [2022-04-27 15:46:45,404 INFO L226 Difference]: Without dead ends: 3354 [2022-04-27 15:46:45,406 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:45,406 INFO L413 NwaCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:45,406 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 15:46:45,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3354 states. [2022-04-27 15:46:45,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3354 to 3354. [2022-04-27 15:46:45,517 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:45,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:45,522 INFO L74 IsIncluded]: Start isIncluded. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:45,524 INFO L87 Difference]: Start difference. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:45,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:45,833 INFO L93 Difference]: Finished difference Result 3354 states and 4877 transitions. [2022-04-27 15:46:45,833 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-27 15:46:45,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:45,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:45,838 INFO L74 IsIncluded]: Start isIncluded. First operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3354 states. [2022-04-27 15:46:45,839 INFO L87 Difference]: Start difference. First operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3354 states. [2022-04-27 15:46:46,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:46,146 INFO L93 Difference]: Finished difference Result 3354 states and 4877 transitions. [2022-04-27 15:46:46,146 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-27 15:46:46,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:46,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:46,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:46,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:46,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:46,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3354 states to 3354 states and 4877 transitions. [2022-04-27 15:46:46,480 INFO L78 Accepts]: Start accepts. Automaton has 3354 states and 4877 transitions. Word has length 299 [2022-04-27 15:46:46,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:46,480 INFO L495 AbstractCegarLoop]: Abstraction has 3354 states and 4877 transitions. [2022-04-27 15:46:46,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:46,480 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-27 15:46:46,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-04-27 15:46:46,486 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:46,486 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:46,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-27 15:46:46,486 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:46,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:46,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1707350400, now seen corresponding path program 1 times [2022-04-27 15:46:46,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:46,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432717016] [2022-04-27 15:46:46,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:46,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:46,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:46,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:46,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:46,617 INFO L290 TraceCheckUtils]: 0: Hoare triple {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169796#true} is VALID [2022-04-27 15:46:46,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {169796#true} assume true; {169796#true} is VALID [2022-04-27 15:46:46,617 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169796#true} {169796#true} #708#return; {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L272 TraceCheckUtils]: 0: Hoare triple {169796#true} call ULTIMATE.init(); {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {169796#true} assume true; {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169796#true} {169796#true} #708#return; {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {169796#true} call #t~ret161 := main(); {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {169796#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {169796#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L272 TraceCheckUtils]: 7: Hoare triple {169796#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {169796#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {169796#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {169796#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {169796#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 12: Hoare triple {169796#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,618 INFO L290 TraceCheckUtils]: 13: Hoare triple {169796#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 15: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 16: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 17: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 19: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 23: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {169796#true} assume 8464 == #t~mem55;havoc #t~mem55; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {169796#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {169796#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {169796#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 34: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 35: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 36: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,619 INFO L290 TraceCheckUtils]: 37: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 38: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 39: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 40: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 41: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {169796#true} assume 8496 == #t~mem58;havoc #t~mem58; {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {169796#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {169796#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 47: Hoare triple {169796#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 48: Hoare triple {169796#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 50: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 51: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 53: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 54: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 55: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 57: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 58: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 59: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 60: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 61: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,620 INFO L290 TraceCheckUtils]: 62: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 63: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 64: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 65: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 69: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 70: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 71: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 79: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 80: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 81: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 82: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,621 INFO L290 TraceCheckUtils]: 85: Hoare triple {169796#true} assume 8656 == #t~mem77;havoc #t~mem77; {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {169796#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 87: Hoare triple {169796#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 88: Hoare triple {169796#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 89: Hoare triple {169796#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 90: Hoare triple {169796#true} assume !(0 == ~tmp___10~0); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 91: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 92: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 93: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 94: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 95: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 96: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 97: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 98: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 99: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 100: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 101: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 102: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 103: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 105: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 106: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 107: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,622 INFO L290 TraceCheckUtils]: 108: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 109: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 110: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 111: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 112: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 113: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 114: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 115: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 116: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 117: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 118: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 119: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 120: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 121: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 122: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 123: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 124: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 125: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 126: Hoare triple {169796#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 127: Hoare triple {169796#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 128: Hoare triple {169796#true} assume 8672 == #t~mem79;havoc #t~mem79; {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 129: Hoare triple {169796#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 130: Hoare triple {169796#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 131: Hoare triple {169796#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,623 INFO L290 TraceCheckUtils]: 132: Hoare triple {169796#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 133: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 134: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 135: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 136: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 137: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 138: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 139: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 140: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 141: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 142: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 143: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 145: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 147: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 148: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 149: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 150: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 151: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 152: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 153: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 154: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 155: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,624 INFO L290 TraceCheckUtils]: 156: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 157: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 158: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 159: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 160: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 161: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 162: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 163: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 164: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 165: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 166: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 167: Hoare triple {169796#true} assume 8640 == #t~mem75;havoc #t~mem75; {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 168: Hoare triple {169796#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 169: Hoare triple {169796#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 170: Hoare triple {169796#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 171: Hoare triple {169796#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 172: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 173: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 174: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 175: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 176: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 177: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 178: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 179: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 180: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,625 INFO L290 TraceCheckUtils]: 181: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 182: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 183: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 184: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 185: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 186: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 187: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 188: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 189: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 190: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 191: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 192: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 193: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 194: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 195: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 196: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 197: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 198: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 199: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 200: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 201: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 202: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 203: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 204: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,626 INFO L290 TraceCheckUtils]: 205: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 206: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 207: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 208: Hoare triple {169796#true} assume 8656 == #t~mem77;havoc #t~mem77; {169796#true} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 209: Hoare triple {169796#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {169796#true} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 210: Hoare triple {169796#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169796#true} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 211: Hoare triple {169796#true} assume !(2 == ~blastFlag~0); {169796#true} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 212: Hoare triple {169796#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 213: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,627 INFO L290 TraceCheckUtils]: 214: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,628 INFO L290 TraceCheckUtils]: 215: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,628 INFO L290 TraceCheckUtils]: 216: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,628 INFO L290 TraceCheckUtils]: 217: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,628 INFO L290 TraceCheckUtils]: 218: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !false; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,629 INFO L290 TraceCheckUtils]: 219: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,629 INFO L290 TraceCheckUtils]: 220: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,629 INFO L290 TraceCheckUtils]: 221: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,629 INFO L290 TraceCheckUtils]: 222: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,629 INFO L290 TraceCheckUtils]: 223: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,630 INFO L290 TraceCheckUtils]: 224: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,630 INFO L290 TraceCheckUtils]: 225: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,630 INFO L290 TraceCheckUtils]: 226: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,630 INFO L290 TraceCheckUtils]: 227: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,631 INFO L290 TraceCheckUtils]: 228: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,631 INFO L290 TraceCheckUtils]: 229: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,631 INFO L290 TraceCheckUtils]: 230: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,631 INFO L290 TraceCheckUtils]: 231: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,631 INFO L290 TraceCheckUtils]: 232: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,632 INFO L290 TraceCheckUtils]: 233: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,632 INFO L290 TraceCheckUtils]: 234: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,632 INFO L290 TraceCheckUtils]: 235: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,632 INFO L290 TraceCheckUtils]: 236: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,633 INFO L290 TraceCheckUtils]: 237: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,633 INFO L290 TraceCheckUtils]: 238: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,633 INFO L290 TraceCheckUtils]: 239: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,633 INFO L290 TraceCheckUtils]: 240: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,633 INFO L290 TraceCheckUtils]: 241: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,634 INFO L290 TraceCheckUtils]: 242: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,634 INFO L290 TraceCheckUtils]: 243: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,634 INFO L290 TraceCheckUtils]: 244: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,634 INFO L290 TraceCheckUtils]: 245: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,635 INFO L290 TraceCheckUtils]: 246: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,635 INFO L290 TraceCheckUtils]: 247: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,635 INFO L290 TraceCheckUtils]: 248: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,635 INFO L290 TraceCheckUtils]: 249: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,635 INFO L290 TraceCheckUtils]: 250: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,636 INFO L290 TraceCheckUtils]: 251: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,636 INFO L290 TraceCheckUtils]: 252: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,636 INFO L290 TraceCheckUtils]: 253: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,636 INFO L290 TraceCheckUtils]: 254: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(3 == ~blastFlag~0); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 255: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 256: Hoare triple {169797#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 257: Hoare triple {169797#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 258: Hoare triple {169797#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 259: Hoare triple {169797#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 260: Hoare triple {169797#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 261: Hoare triple {169797#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 262: Hoare triple {169797#false} ~skip~0 := 0; {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 263: Hoare triple {169797#false} assume !false; {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 264: Hoare triple {169797#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 265: Hoare triple {169797#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 266: Hoare triple {169797#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 267: Hoare triple {169797#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 268: Hoare triple {169797#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 269: Hoare triple {169797#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 270: Hoare triple {169797#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 271: Hoare triple {169797#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 272: Hoare triple {169797#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 273: Hoare triple {169797#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 274: Hoare triple {169797#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 275: Hoare triple {169797#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 276: Hoare triple {169797#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,637 INFO L290 TraceCheckUtils]: 277: Hoare triple {169797#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 278: Hoare triple {169797#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 279: Hoare triple {169797#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 280: Hoare triple {169797#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 281: Hoare triple {169797#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 282: Hoare triple {169797#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 283: Hoare triple {169797#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 284: Hoare triple {169797#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 285: Hoare triple {169797#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 286: Hoare triple {169797#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 287: Hoare triple {169797#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 288: Hoare triple {169797#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 289: Hoare triple {169797#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 290: Hoare triple {169797#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 291: Hoare triple {169797#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 292: Hoare triple {169797#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 293: Hoare triple {169797#false} assume 8640 == #t~mem75;havoc #t~mem75; {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 294: Hoare triple {169797#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 295: Hoare triple {169797#false} assume !(4 == ~blastFlag~0); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 296: Hoare triple {169797#false} assume !(7 == ~blastFlag~0); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 297: Hoare triple {169797#false} assume !(10 == ~blastFlag~0); {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 298: Hoare triple {169797#false} assume 13 == ~blastFlag~0; {169797#false} is VALID [2022-04-27 15:46:46,638 INFO L290 TraceCheckUtils]: 299: Hoare triple {169797#false} assume !false; {169797#false} is VALID [2022-04-27 15:46:46,639 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 379 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2022-04-27 15:46:46,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:46,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432717016] [2022-04-27 15:46:46,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432717016] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:46,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:46,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:46:46,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462902267] [2022-04-27 15:46:46,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:46,640 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-27 15:46:46,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:46,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:46,744 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:46,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:46:46,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:46,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:46:46,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:46,745 INFO L87 Difference]: Start difference. First operand 3354 states and 4877 transitions. Second operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:51,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:51,694 INFO L93 Difference]: Finished difference Result 7201 states and 10489 transitions. [2022-04-27 15:46:51,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:46:51,695 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-27 15:46:51,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:51,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:51,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-27 15:46:51,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:51,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-27 15:46:51,699 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-27 15:46:52,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:52,570 INFO L225 Difference]: With dead ends: 7201 [2022-04-27 15:46:52,570 INFO L226 Difference]: Without dead ends: 3875 [2022-04-27 15:46:52,572 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:52,572 INFO L413 NwaCegarLoop]: 390 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:52,572 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 15:46:52,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3875 states. [2022-04-27 15:46:52,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3875 to 3875. [2022-04-27 15:46:52,692 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:52,695 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:52,697 INFO L74 IsIncluded]: Start isIncluded. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:52,699 INFO L87 Difference]: Start difference. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:53,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:53,090 INFO L93 Difference]: Finished difference Result 3875 states and 5632 transitions. [2022-04-27 15:46:53,090 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-27 15:46:53,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:53,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:53,096 INFO L74 IsIncluded]: Start isIncluded. First operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3875 states. [2022-04-27 15:46:53,098 INFO L87 Difference]: Start difference. First operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3875 states. [2022-04-27 15:46:53,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:53,530 INFO L93 Difference]: Finished difference Result 3875 states and 5632 transitions. [2022-04-27 15:46:53,531 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-27 15:46:53,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:53,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:53,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:53,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:53,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:54,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3875 states to 3875 states and 5632 transitions. [2022-04-27 15:46:54,062 INFO L78 Accepts]: Start accepts. Automaton has 3875 states and 5632 transitions. Word has length 300 [2022-04-27 15:46:54,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:54,063 INFO L495 AbstractCegarLoop]: Abstraction has 3875 states and 5632 transitions. [2022-04-27 15:46:54,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:54,063 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-27 15:46:54,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 385 [2022-04-27 15:46:54,067 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:54,067 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:54,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-27 15:46:54,067 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:54,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:54,068 INFO L85 PathProgramCache]: Analyzing trace with hash 586711532, now seen corresponding path program 1 times [2022-04-27 15:46:54,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:54,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378087021] [2022-04-27 15:46:54,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:54,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:54,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:54,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:54,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:54,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189632#true} is VALID [2022-04-27 15:46:54,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {189632#true} assume true; {189632#true} is VALID [2022-04-27 15:46:54,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189632#true} {189632#true} #708#return; {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {189632#true} call ULTIMATE.init(); {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {189632#true} assume true; {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189632#true} {189632#true} #708#return; {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {189632#true} call #t~ret161 := main(); {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {189632#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {189632#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L272 TraceCheckUtils]: 7: Hoare triple {189632#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {189632#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 9: Hoare triple {189632#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 10: Hoare triple {189632#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 11: Hoare triple {189632#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 12: Hoare triple {189632#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,225 INFO L290 TraceCheckUtils]: 13: Hoare triple {189632#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 15: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {189632#true} assume 8464 == #t~mem55;havoc #t~mem55; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 25: Hoare triple {189632#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {189632#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {189632#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 28: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 29: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 30: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 31: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,226 INFO L290 TraceCheckUtils]: 36: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 39: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 44: Hoare triple {189632#true} assume 8496 == #t~mem58;havoc #t~mem58; {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 45: Hoare triple {189632#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 46: Hoare triple {189632#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {189632#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {189632#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 51: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 52: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 53: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 54: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,240 INFO L290 TraceCheckUtils]: 57: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,240 INFO L290 TraceCheckUtils]: 58: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,240 INFO L290 TraceCheckUtils]: 61: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 65: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 66: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 67: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 68: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 69: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 70: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 71: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 72: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 73: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 74: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 75: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 76: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 77: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,241 INFO L290 TraceCheckUtils]: 85: Hoare triple {189632#true} assume 8656 == #t~mem77;havoc #t~mem77; {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {189632#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 87: Hoare triple {189632#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 88: Hoare triple {189632#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 89: Hoare triple {189632#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {189632#true} assume !(0 == ~tmp___10~0); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 91: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 92: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 93: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 94: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 95: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 96: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 97: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 99: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 101: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 102: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 103: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 104: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 105: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 106: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 107: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 108: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,242 INFO L290 TraceCheckUtils]: 109: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 110: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 111: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 112: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 113: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 114: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 115: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 116: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 117: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 118: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 119: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 120: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 121: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 122: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 123: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 124: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 125: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 126: Hoare triple {189632#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 127: Hoare triple {189632#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 128: Hoare triple {189632#true} assume 8672 == #t~mem79;havoc #t~mem79; {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 129: Hoare triple {189632#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 130: Hoare triple {189632#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 131: Hoare triple {189632#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 132: Hoare triple {189632#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {189632#true} is VALID [2022-04-27 15:46:54,243 INFO L290 TraceCheckUtils]: 133: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 134: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 135: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 136: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 137: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 138: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 139: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 140: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 141: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 142: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 143: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 144: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 145: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 146: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 147: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 148: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 149: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 150: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 151: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 152: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 153: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 154: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 155: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 156: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,244 INFO L290 TraceCheckUtils]: 157: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 158: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 159: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 160: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 161: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 162: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 163: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 164: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 165: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 166: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 167: Hoare triple {189632#true} assume 8640 == #t~mem75;havoc #t~mem75; {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 168: Hoare triple {189632#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 169: Hoare triple {189632#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 170: Hoare triple {189632#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 171: Hoare triple {189632#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 172: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 173: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 174: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 175: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 176: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 177: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 178: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 179: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 180: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,245 INFO L290 TraceCheckUtils]: 181: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 182: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 183: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 184: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 185: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 186: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 187: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 188: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 189: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 190: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 191: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 192: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 193: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 194: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 195: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 196: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 197: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 198: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 199: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 200: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 201: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 202: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 203: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 204: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,246 INFO L290 TraceCheckUtils]: 205: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 206: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 207: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 208: Hoare triple {189632#true} assume 8656 == #t~mem77;havoc #t~mem77; {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 209: Hoare triple {189632#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 210: Hoare triple {189632#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 211: Hoare triple {189632#true} assume !(2 == ~blastFlag~0); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 212: Hoare triple {189632#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 213: Hoare triple {189632#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 214: Hoare triple {189632#true} assume !(0 == ~tmp___10~0); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 215: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 216: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 217: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 218: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 219: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 220: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 221: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 222: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 223: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 224: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 225: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 226: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 227: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 228: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,247 INFO L290 TraceCheckUtils]: 229: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 230: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 231: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 232: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 233: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 234: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 235: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 236: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 237: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 238: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 239: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 240: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 241: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 242: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 243: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 244: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 245: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 246: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 247: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 248: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 249: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 250: Hoare triple {189632#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 251: Hoare triple {189632#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 252: Hoare triple {189632#true} assume 8672 == #t~mem79;havoc #t~mem79; {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 253: Hoare triple {189632#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189632#true} is VALID [2022-04-27 15:46:54,248 INFO L290 TraceCheckUtils]: 254: Hoare triple {189632#true} assume !(3 == ~blastFlag~0); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 255: Hoare triple {189632#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 256: Hoare triple {189632#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 257: Hoare triple {189632#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 258: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 259: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 260: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 261: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 262: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 263: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 264: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 265: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 266: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 267: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 268: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 269: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 270: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 271: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 272: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 273: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 274: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 275: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 276: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,249 INFO L290 TraceCheckUtils]: 277: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 278: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 279: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 280: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 281: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 282: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 283: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 284: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 285: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 286: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 287: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 288: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 289: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 290: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 291: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 292: Hoare triple {189632#true} assume 8640 == #t~mem75;havoc #t~mem75; {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 293: Hoare triple {189632#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189632#true} is VALID [2022-04-27 15:46:54,250 INFO L290 TraceCheckUtils]: 294: Hoare triple {189632#true} assume !(4 == ~blastFlag~0); {189632#true} is VALID [2022-04-27 15:46:54,251 INFO L290 TraceCheckUtils]: 295: Hoare triple {189632#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,251 INFO L290 TraceCheckUtils]: 296: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,251 INFO L290 TraceCheckUtils]: 297: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,251 INFO L290 TraceCheckUtils]: 298: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,252 INFO L290 TraceCheckUtils]: 299: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,252 INFO L290 TraceCheckUtils]: 300: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,253 INFO L290 TraceCheckUtils]: 301: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} ~skip~0 := 0; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,253 INFO L290 TraceCheckUtils]: 302: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !false; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,253 INFO L290 TraceCheckUtils]: 303: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,253 INFO L290 TraceCheckUtils]: 304: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,253 INFO L290 TraceCheckUtils]: 305: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,254 INFO L290 TraceCheckUtils]: 306: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,254 INFO L290 TraceCheckUtils]: 307: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,254 INFO L290 TraceCheckUtils]: 308: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,254 INFO L290 TraceCheckUtils]: 309: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,255 INFO L290 TraceCheckUtils]: 310: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,255 INFO L290 TraceCheckUtils]: 311: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,255 INFO L290 TraceCheckUtils]: 312: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,255 INFO L290 TraceCheckUtils]: 313: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,256 INFO L290 TraceCheckUtils]: 314: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,256 INFO L290 TraceCheckUtils]: 315: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,256 INFO L290 TraceCheckUtils]: 316: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,256 INFO L290 TraceCheckUtils]: 317: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,256 INFO L290 TraceCheckUtils]: 318: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,257 INFO L290 TraceCheckUtils]: 319: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,257 INFO L290 TraceCheckUtils]: 320: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,257 INFO L290 TraceCheckUtils]: 321: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,257 INFO L290 TraceCheckUtils]: 322: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,258 INFO L290 TraceCheckUtils]: 323: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,258 INFO L290 TraceCheckUtils]: 324: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,258 INFO L290 TraceCheckUtils]: 325: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,258 INFO L290 TraceCheckUtils]: 326: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,259 INFO L290 TraceCheckUtils]: 327: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,259 INFO L290 TraceCheckUtils]: 328: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,259 INFO L290 TraceCheckUtils]: 329: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,259 INFO L290 TraceCheckUtils]: 330: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,260 INFO L290 TraceCheckUtils]: 331: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,260 INFO L290 TraceCheckUtils]: 332: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,262 INFO L290 TraceCheckUtils]: 333: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,262 INFO L290 TraceCheckUtils]: 334: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,263 INFO L290 TraceCheckUtils]: 335: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,263 INFO L290 TraceCheckUtils]: 336: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 8672 == #t~mem79;havoc #t~mem79; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,263 INFO L290 TraceCheckUtils]: 337: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,263 INFO L290 TraceCheckUtils]: 338: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(3 == ~blastFlag~0); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 339: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(6 == ~blastFlag~0); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 340: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 341: Hoare triple {189633#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 342: Hoare triple {189633#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 343: Hoare triple {189633#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 344: Hoare triple {189633#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 345: Hoare triple {189633#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 346: Hoare triple {189633#false} ~skip~0 := 0; {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 347: Hoare triple {189633#false} assume !false; {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 348: Hoare triple {189633#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 349: Hoare triple {189633#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 350: Hoare triple {189633#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 351: Hoare triple {189633#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 352: Hoare triple {189633#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 353: Hoare triple {189633#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 354: Hoare triple {189633#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 355: Hoare triple {189633#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,264 INFO L290 TraceCheckUtils]: 356: Hoare triple {189633#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 357: Hoare triple {189633#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 358: Hoare triple {189633#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 359: Hoare triple {189633#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 360: Hoare triple {189633#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 361: Hoare triple {189633#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 362: Hoare triple {189633#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 363: Hoare triple {189633#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 364: Hoare triple {189633#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 365: Hoare triple {189633#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 366: Hoare triple {189633#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 367: Hoare triple {189633#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 368: Hoare triple {189633#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 369: Hoare triple {189633#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 370: Hoare triple {189633#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 371: Hoare triple {189633#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 372: Hoare triple {189633#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 373: Hoare triple {189633#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 374: Hoare triple {189633#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 375: Hoare triple {189633#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 376: Hoare triple {189633#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 377: Hoare triple {189633#false} assume 8640 == #t~mem75;havoc #t~mem75; {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 378: Hoare triple {189633#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 379: Hoare triple {189633#false} assume !(4 == ~blastFlag~0); {189633#false} is VALID [2022-04-27 15:46:54,265 INFO L290 TraceCheckUtils]: 380: Hoare triple {189633#false} assume !(7 == ~blastFlag~0); {189633#false} is VALID [2022-04-27 15:46:54,266 INFO L290 TraceCheckUtils]: 381: Hoare triple {189633#false} assume !(10 == ~blastFlag~0); {189633#false} is VALID [2022-04-27 15:46:54,266 INFO L290 TraceCheckUtils]: 382: Hoare triple {189633#false} assume 13 == ~blastFlag~0; {189633#false} is VALID [2022-04-27 15:46:54,266 INFO L290 TraceCheckUtils]: 383: Hoare triple {189633#false} assume !false; {189633#false} is VALID [2022-04-27 15:46:54,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1244 backedges. 529 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-27 15:46:54,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:54,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378087021] [2022-04-27 15:46:54,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378087021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:54,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:54,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:46:54,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241658821] [2022-04-27 15:46:54,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:54,267 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 384 [2022-04-27 15:46:54,267 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:54,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:54,373 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-27 15:46:54,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:46:54,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:54,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:46:54,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:46:54,374 INFO L87 Difference]: Start difference. First operand 3875 states and 5632 transitions. Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:00,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:00,786 INFO L93 Difference]: Finished difference Result 8281 states and 12057 transitions. [2022-04-27 15:47:00,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:47:00,787 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 384 [2022-04-27 15:47:00,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:47:00,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:00,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-27 15:47:00,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:00,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-27 15:47:00,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-27 15:47:01,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:47:02,148 INFO L225 Difference]: With dead ends: 8281 [2022-04-27 15:47:02,148 INFO L226 Difference]: Without dead ends: 4434 [2022-04-27 15:47:02,161 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:47:02,162 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 154 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:47:02,162 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 382 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-27 15:47:02,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4434 states. [2022-04-27 15:47:02,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4434 to 4434. [2022-04-27 15:47:02,470 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:47:02,475 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:02,478 INFO L74 IsIncluded]: Start isIncluded. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:02,481 INFO L87 Difference]: Start difference. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:03,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:03,260 INFO L93 Difference]: Finished difference Result 4434 states and 6452 transitions. [2022-04-27 15:47:03,260 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-27 15:47:03,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:03,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:03,269 INFO L74 IsIncluded]: Start isIncluded. First operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4434 states. [2022-04-27 15:47:03,272 INFO L87 Difference]: Start difference. First operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4434 states. [2022-04-27 15:47:04,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:04,059 INFO L93 Difference]: Finished difference Result 4434 states and 6452 transitions. [2022-04-27 15:47:04,059 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-27 15:47:04,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:04,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:04,063 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:47:04,063 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:47:04,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:04,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4434 states to 4434 states and 6452 transitions. [2022-04-27 15:47:04,924 INFO L78 Accepts]: Start accepts. Automaton has 4434 states and 6452 transitions. Word has length 384 [2022-04-27 15:47:04,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:47:04,924 INFO L495 AbstractCegarLoop]: Abstraction has 4434 states and 6452 transitions. [2022-04-27 15:47:04,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:04,924 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-27 15:47:04,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2022-04-27 15:47:04,930 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:47:04,930 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:47:04,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-27 15:47:04,930 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:47:04,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:47:04,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1574178315, now seen corresponding path program 1 times [2022-04-27 15:47:04,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:47:04,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669869078] [2022-04-27 15:47:04,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:47:04,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:47:05,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:05,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:47:05,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:05,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212370#true} is VALID [2022-04-27 15:47:05,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {212370#true} assume true; {212370#true} is VALID [2022-04-27 15:47:05,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212370#true} {212370#true} #708#return; {212370#true} is VALID [2022-04-27 15:47:05,142 INFO L272 TraceCheckUtils]: 0: Hoare triple {212370#true} call ULTIMATE.init(); {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:47:05,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212370#true} is VALID [2022-04-27 15:47:05,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {212370#true} assume true; {212370#true} is VALID [2022-04-27 15:47:05,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212370#true} {212370#true} #708#return; {212370#true} is VALID [2022-04-27 15:47:05,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {212370#true} call #t~ret161 := main(); {212370#true} is VALID [2022-04-27 15:47:05,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {212370#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {212370#true} is VALID [2022-04-27 15:47:05,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {212370#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,142 INFO L272 TraceCheckUtils]: 7: Hoare triple {212370#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {212370#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {212370#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {212370#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 11: Hoare triple {212370#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 12: Hoare triple {212370#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 13: Hoare triple {212370#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 19: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 20: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {212370#true} assume 8464 == #t~mem55;havoc #t~mem55; {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {212370#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {212370#true} is VALID [2022-04-27 15:47:05,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {212370#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 27: Hoare triple {212370#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 28: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 29: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 37: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 39: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {212370#true} assume 8496 == #t~mem58;havoc #t~mem58; {212370#true} is VALID [2022-04-27 15:47:05,154 INFO L290 TraceCheckUtils]: 45: Hoare triple {212370#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {212370#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 47: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 48: Hoare triple {212370#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 49: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 50: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 51: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 52: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 53: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 54: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 55: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 56: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,155 INFO L290 TraceCheckUtils]: 57: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 58: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 59: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 60: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 61: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 62: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 63: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 64: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 65: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 66: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 67: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 68: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 69: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,156 INFO L290 TraceCheckUtils]: 70: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 71: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 72: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 73: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 74: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 75: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 76: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 77: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 78: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 79: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 80: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 81: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 82: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 85: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 86: Hoare triple {212370#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 87: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-27 15:47:05,157 INFO L290 TraceCheckUtils]: 88: Hoare triple {212370#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 89: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 90: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 91: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 92: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 93: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 94: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 95: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 96: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 97: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 98: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 99: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 100: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 101: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,158 INFO L290 TraceCheckUtils]: 102: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 103: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 104: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 105: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 106: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 107: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 108: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 109: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 110: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 111: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 112: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 113: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 114: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 117: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 118: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 119: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,159 INFO L290 TraceCheckUtils]: 120: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 121: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 122: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 123: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 124: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 125: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 126: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 127: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 128: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 129: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 130: Hoare triple {212370#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 131: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 132: Hoare triple {212370#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 133: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 134: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 135: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 136: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 137: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 138: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,160 INFO L290 TraceCheckUtils]: 139: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 140: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 141: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 142: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 143: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 144: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 145: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 146: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 147: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 148: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 149: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 150: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 151: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 152: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 153: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 154: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 155: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 156: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 157: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,161 INFO L290 TraceCheckUtils]: 158: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 159: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 160: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 161: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 162: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 163: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 164: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 165: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 166: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 167: Hoare triple {212370#true} assume 8640 == #t~mem75;havoc #t~mem75; {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 168: Hoare triple {212370#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 169: Hoare triple {212370#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 170: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 171: Hoare triple {212370#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 172: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 173: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 174: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 175: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 176: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,162 INFO L290 TraceCheckUtils]: 177: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 178: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 179: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 180: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 181: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 182: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 183: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 184: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 185: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 186: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 187: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 188: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 189: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 190: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 191: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 192: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 193: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 194: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,163 INFO L290 TraceCheckUtils]: 195: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 196: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 197: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 198: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 199: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 200: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 201: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 202: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 203: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 204: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 205: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 206: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 207: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 208: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 209: Hoare triple {212370#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 210: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 211: Hoare triple {212370#true} assume !(2 == ~blastFlag~0); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 212: Hoare triple {212370#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 213: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,164 INFO L290 TraceCheckUtils]: 214: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 215: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 216: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 217: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 218: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 219: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 220: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 221: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 222: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 223: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 224: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 225: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 226: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 227: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 228: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 229: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 230: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 231: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,165 INFO L290 TraceCheckUtils]: 232: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 233: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 234: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 235: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 236: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 237: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 238: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 239: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 240: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 241: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 242: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 243: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 244: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 245: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 246: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 247: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 248: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 249: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 250: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 251: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,166 INFO L290 TraceCheckUtils]: 252: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 253: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 254: Hoare triple {212370#true} assume !(3 == ~blastFlag~0); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 255: Hoare triple {212370#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 256: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 257: Hoare triple {212370#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 258: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 259: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 260: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 261: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 262: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 263: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 264: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 265: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 266: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 267: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 268: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 269: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,167 INFO L290 TraceCheckUtils]: 270: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 271: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 272: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 273: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 274: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 275: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 276: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 277: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 278: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 279: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 280: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 281: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 282: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 283: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 284: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 285: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 286: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 287: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 288: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,168 INFO L290 TraceCheckUtils]: 289: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 290: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 291: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 292: Hoare triple {212370#true} assume 8640 == #t~mem75;havoc #t~mem75; {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 293: Hoare triple {212370#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 294: Hoare triple {212370#true} assume !(4 == ~blastFlag~0); {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 295: Hoare triple {212370#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 296: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,169 INFO L290 TraceCheckUtils]: 297: Hoare triple {212370#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,196 INFO L290 TraceCheckUtils]: 298: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 299: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 300: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 301: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 302: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 303: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 304: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 305: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 306: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 307: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 308: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 309: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 310: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 311: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 312: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 313: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 314: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 315: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,197 INFO L290 TraceCheckUtils]: 316: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 317: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 318: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 319: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 320: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 321: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 322: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 323: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 324: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 325: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 326: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 327: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 328: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 329: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 330: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 331: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 332: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 333: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 334: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-27 15:47:05,198 INFO L290 TraceCheckUtils]: 335: Hoare triple {212370#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 336: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 337: Hoare triple {212370#true} assume !(2 == ~blastFlag~0); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 338: Hoare triple {212370#true} assume !(5 == ~blastFlag~0); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 339: Hoare triple {212370#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 340: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 341: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 342: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 343: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 344: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 345: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 346: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 347: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 348: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 349: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 350: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 351: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,199 INFO L290 TraceCheckUtils]: 352: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 353: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 354: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 355: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 356: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 357: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 358: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 359: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 360: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 361: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 362: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 363: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 364: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 365: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 366: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 367: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 368: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 369: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 370: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,200 INFO L290 TraceCheckUtils]: 371: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 372: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 373: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 374: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 375: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 376: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 377: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 378: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 379: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 380: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 381: Hoare triple {212370#true} assume !(3 == ~blastFlag~0); {212370#true} is VALID [2022-04-27 15:47:05,201 INFO L290 TraceCheckUtils]: 382: Hoare triple {212370#true} assume !(6 == ~blastFlag~0); {212370#true} is VALID [2022-04-27 15:47:05,202 INFO L290 TraceCheckUtils]: 383: Hoare triple {212370#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,203 INFO L290 TraceCheckUtils]: 384: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,203 INFO L290 TraceCheckUtils]: 385: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,204 INFO L290 TraceCheckUtils]: 386: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,204 INFO L290 TraceCheckUtils]: 387: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,204 INFO L290 TraceCheckUtils]: 388: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,205 INFO L290 TraceCheckUtils]: 389: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} ~skip~0 := 0; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,205 INFO L290 TraceCheckUtils]: 390: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !false; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,205 INFO L290 TraceCheckUtils]: 391: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,206 INFO L290 TraceCheckUtils]: 392: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,206 INFO L290 TraceCheckUtils]: 393: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,206 INFO L290 TraceCheckUtils]: 394: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,206 INFO L290 TraceCheckUtils]: 395: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,207 INFO L290 TraceCheckUtils]: 396: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,207 INFO L290 TraceCheckUtils]: 397: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,207 INFO L290 TraceCheckUtils]: 398: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,208 INFO L290 TraceCheckUtils]: 399: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,208 INFO L290 TraceCheckUtils]: 400: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,208 INFO L290 TraceCheckUtils]: 401: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,209 INFO L290 TraceCheckUtils]: 402: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,209 INFO L290 TraceCheckUtils]: 403: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,209 INFO L290 TraceCheckUtils]: 404: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,210 INFO L290 TraceCheckUtils]: 405: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,210 INFO L290 TraceCheckUtils]: 406: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,210 INFO L290 TraceCheckUtils]: 407: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,211 INFO L290 TraceCheckUtils]: 408: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,211 INFO L290 TraceCheckUtils]: 409: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,211 INFO L290 TraceCheckUtils]: 410: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,212 INFO L290 TraceCheckUtils]: 411: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,212 INFO L290 TraceCheckUtils]: 412: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,212 INFO L290 TraceCheckUtils]: 413: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,213 INFO L290 TraceCheckUtils]: 414: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,213 INFO L290 TraceCheckUtils]: 415: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,213 INFO L290 TraceCheckUtils]: 416: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,214 INFO L290 TraceCheckUtils]: 417: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,214 INFO L290 TraceCheckUtils]: 418: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,214 INFO L290 TraceCheckUtils]: 419: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,215 INFO L290 TraceCheckUtils]: 420: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,215 INFO L290 TraceCheckUtils]: 421: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,215 INFO L290 TraceCheckUtils]: 422: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(4 == ~blastFlag~0); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,216 INFO L290 TraceCheckUtils]: 423: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(7 == ~blastFlag~0); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-27 15:47:05,216 INFO L290 TraceCheckUtils]: 424: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(10 == ~blastFlag~0); {212371#false} is VALID [2022-04-27 15:47:05,216 INFO L290 TraceCheckUtils]: 425: Hoare triple {212371#false} assume 13 == ~blastFlag~0; {212371#false} is VALID [2022-04-27 15:47:05,216 INFO L290 TraceCheckUtils]: 426: Hoare triple {212371#false} assume !false; {212371#false} is VALID [2022-04-27 15:47:05,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 1254 trivial. 0 not checked. [2022-04-27 15:47:05,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:47:05,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669869078] [2022-04-27 15:47:05,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669869078] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:47:05,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:47:05,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:47:05,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503469567] [2022-04-27 15:47:05,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:47:05,219 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-27 15:47:05,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:47:05,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:05,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:47:05,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:47:05,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:47:05,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:47:05,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:47:05,320 INFO L87 Difference]: Start difference. First operand 4434 states and 6452 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:10,505 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:47:14,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:14,204 INFO L93 Difference]: Finished difference Result 9394 states and 13690 transitions. [2022-04-27 15:47:14,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:47:14,204 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-27 15:47:14,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:47:14,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:14,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:47:14,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:14,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:47:14,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-27 15:47:14,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:47:15,357 INFO L225 Difference]: With dead ends: 9394 [2022-04-27 15:47:15,357 INFO L226 Difference]: Without dead ends: 4988 [2022-04-27 15:47:15,360 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:47:15,360 INFO L413 NwaCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:47:15,360 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-27 15:47:15,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4988 states. [2022-04-27 15:47:15,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4988 to 4988. [2022-04-27 15:47:15,624 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:47:15,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:15,630 INFO L74 IsIncluded]: Start isIncluded. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:15,633 INFO L87 Difference]: Start difference. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:16,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:16,293 INFO L93 Difference]: Finished difference Result 4988 states and 7257 transitions. [2022-04-27 15:47:16,293 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-27 15:47:16,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:16,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:16,300 INFO L74 IsIncluded]: Start isIncluded. First operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4988 states. [2022-04-27 15:47:16,303 INFO L87 Difference]: Start difference. First operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4988 states. [2022-04-27 15:47:16,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:16,937 INFO L93 Difference]: Finished difference Result 4988 states and 7257 transitions. [2022-04-27 15:47:16,938 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-27 15:47:16,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:16,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:16,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:47:16,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:47:16,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:17,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4988 states to 4988 states and 7257 transitions. [2022-04-27 15:47:17,722 INFO L78 Accepts]: Start accepts. Automaton has 4988 states and 7257 transitions. Word has length 427 [2022-04-27 15:47:17,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:47:17,722 INFO L495 AbstractCegarLoop]: Abstraction has 4988 states and 7257 transitions. [2022-04-27 15:47:17,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:17,722 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-27 15:47:17,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 429 [2022-04-27 15:47:17,726 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:47:17,727 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:47:17,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-27 15:47:17,727 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:47:17,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:47:17,727 INFO L85 PathProgramCache]: Analyzing trace with hash 7337790, now seen corresponding path program 1 times [2022-04-27 15:47:17,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:47:17,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936147249] [2022-04-27 15:47:17,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:47:17,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:47:17,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:17,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:47:17,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:17,884 INFO L290 TraceCheckUtils]: 0: Hoare triple {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {238030#true} assume true; {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {238030#true} {238030#true} #708#return; {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L272 TraceCheckUtils]: 0: Hoare triple {238030#true} call ULTIMATE.init(); {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:47:17,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {238030#true} assume true; {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {238030#true} {238030#true} #708#return; {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {238030#true} call #t~ret161 := main(); {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {238030#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {238030#true} is VALID [2022-04-27 15:47:17,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {238030#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L272 TraceCheckUtils]: 7: Hoare triple {238030#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 8: Hoare triple {238030#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 9: Hoare triple {238030#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 10: Hoare triple {238030#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {238030#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {238030#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {238030#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {238030#true} assume 8464 == #t~mem55;havoc #t~mem55; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {238030#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {238030#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 27: Hoare triple {238030#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 29: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,885 INFO L290 TraceCheckUtils]: 31: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 37: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 38: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 39: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 40: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 41: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 43: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 44: Hoare triple {238030#true} assume 8496 == #t~mem58;havoc #t~mem58; {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 45: Hoare triple {238030#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {238030#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 47: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 48: Hoare triple {238030#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 54: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 55: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 60: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 61: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 63: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 65: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 66: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 67: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 68: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 69: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 70: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 71: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 72: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 73: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 74: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 75: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 76: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 77: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 78: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 79: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 80: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,887 INFO L290 TraceCheckUtils]: 81: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 82: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 83: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 84: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 85: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 86: Hoare triple {238030#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 87: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 88: Hoare triple {238030#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 89: Hoare triple {238030#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 90: Hoare triple {238030#true} assume !(0 == ~tmp___10~0); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 91: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 92: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 93: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 94: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 95: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 96: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 97: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 98: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 99: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 100: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 101: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 102: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 103: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 104: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 105: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,888 INFO L290 TraceCheckUtils]: 106: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 107: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 108: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 109: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 110: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 111: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 112: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 113: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 114: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 115: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 116: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 117: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 118: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 119: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 120: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 121: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 122: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 123: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 124: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 125: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 126: Hoare triple {238030#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 127: Hoare triple {238030#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 128: Hoare triple {238030#true} assume 8672 == #t~mem79;havoc #t~mem79; {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 129: Hoare triple {238030#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 130: Hoare triple {238030#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {238030#true} is VALID [2022-04-27 15:47:17,889 INFO L290 TraceCheckUtils]: 131: Hoare triple {238030#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 132: Hoare triple {238030#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 133: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 134: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 135: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 136: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 137: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 138: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 139: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 140: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 141: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 142: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 143: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 144: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 145: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 146: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 147: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 148: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 149: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 150: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 151: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 152: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 153: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 154: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 155: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,890 INFO L290 TraceCheckUtils]: 156: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 157: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 158: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 159: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 160: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 161: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 162: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 163: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 164: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 165: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 166: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 167: Hoare triple {238030#true} assume 8640 == #t~mem75;havoc #t~mem75; {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 168: Hoare triple {238030#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 169: Hoare triple {238030#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 170: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 171: Hoare triple {238030#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 172: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 173: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 174: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 175: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 176: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 177: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 178: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 179: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 180: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,891 INFO L290 TraceCheckUtils]: 181: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 182: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 183: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 184: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 185: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 186: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 187: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 188: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 189: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 190: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 191: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 192: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 193: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 194: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 195: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 196: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 197: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 198: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 199: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 200: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 201: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 202: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 203: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 204: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 205: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,892 INFO L290 TraceCheckUtils]: 206: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 207: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 208: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 209: Hoare triple {238030#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 210: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 211: Hoare triple {238030#true} assume !(2 == ~blastFlag~0); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 212: Hoare triple {238030#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 213: Hoare triple {238030#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 214: Hoare triple {238030#true} assume !(0 == ~tmp___10~0); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 215: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 216: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 217: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 218: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 219: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 220: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 221: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 222: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 223: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 224: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 225: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 226: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 227: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 228: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 229: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 230: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,893 INFO L290 TraceCheckUtils]: 231: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 232: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 233: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 234: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 235: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 236: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 237: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 238: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 239: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 240: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 241: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 242: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 243: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 244: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 245: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 246: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 247: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 248: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 249: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 250: Hoare triple {238030#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 251: Hoare triple {238030#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 252: Hoare triple {238030#true} assume 8672 == #t~mem79;havoc #t~mem79; {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 253: Hoare triple {238030#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 254: Hoare triple {238030#true} assume !(3 == ~blastFlag~0); {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 255: Hoare triple {238030#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {238030#true} is VALID [2022-04-27 15:47:17,894 INFO L290 TraceCheckUtils]: 256: Hoare triple {238030#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 257: Hoare triple {238030#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 258: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 259: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 260: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 261: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 262: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 263: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 264: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 265: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 266: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 267: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 268: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 269: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 270: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 271: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 272: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 273: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 274: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 275: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 276: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 277: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 278: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 279: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 280: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 281: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,895 INFO L290 TraceCheckUtils]: 282: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 283: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 284: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 285: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 286: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 287: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 288: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 289: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 290: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 291: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 292: Hoare triple {238030#true} assume 8640 == #t~mem75;havoc #t~mem75; {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 293: Hoare triple {238030#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 294: Hoare triple {238030#true} assume !(4 == ~blastFlag~0); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 295: Hoare triple {238030#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 296: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 297: Hoare triple {238030#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 298: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 299: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 300: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 301: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 302: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 303: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 304: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 305: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 306: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,896 INFO L290 TraceCheckUtils]: 307: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 308: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 309: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 310: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 311: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 312: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 313: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 314: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 315: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 316: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 317: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 318: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 319: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 320: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 321: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 322: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 323: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 324: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 325: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 326: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 327: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 328: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 329: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 330: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 331: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,897 INFO L290 TraceCheckUtils]: 332: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 333: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 334: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 335: Hoare triple {238030#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {238030#true} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 336: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 337: Hoare triple {238030#true} assume !(2 == ~blastFlag~0); {238030#true} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 338: Hoare triple {238030#true} assume !(5 == ~blastFlag~0); {238030#true} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 339: Hoare triple {238030#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 340: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,898 INFO L290 TraceCheckUtils]: 341: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,899 INFO L290 TraceCheckUtils]: 342: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,899 INFO L290 TraceCheckUtils]: 343: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,899 INFO L290 TraceCheckUtils]: 344: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,899 INFO L290 TraceCheckUtils]: 345: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,900 INFO L290 TraceCheckUtils]: 346: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,900 INFO L290 TraceCheckUtils]: 347: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,900 INFO L290 TraceCheckUtils]: 348: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,900 INFO L290 TraceCheckUtils]: 349: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,900 INFO L290 TraceCheckUtils]: 350: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,901 INFO L290 TraceCheckUtils]: 351: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,901 INFO L290 TraceCheckUtils]: 352: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,901 INFO L290 TraceCheckUtils]: 353: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,901 INFO L290 TraceCheckUtils]: 354: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,902 INFO L290 TraceCheckUtils]: 355: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,902 INFO L290 TraceCheckUtils]: 356: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,902 INFO L290 TraceCheckUtils]: 357: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,902 INFO L290 TraceCheckUtils]: 358: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,902 INFO L290 TraceCheckUtils]: 359: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,917 INFO L290 TraceCheckUtils]: 360: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,917 INFO L290 TraceCheckUtils]: 361: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,918 INFO L290 TraceCheckUtils]: 362: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,918 INFO L290 TraceCheckUtils]: 363: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,918 INFO L290 TraceCheckUtils]: 364: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,918 INFO L290 TraceCheckUtils]: 365: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,918 INFO L290 TraceCheckUtils]: 366: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,919 INFO L290 TraceCheckUtils]: 367: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,919 INFO L290 TraceCheckUtils]: 368: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,919 INFO L290 TraceCheckUtils]: 369: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,919 INFO L290 TraceCheckUtils]: 370: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,920 INFO L290 TraceCheckUtils]: 371: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,920 INFO L290 TraceCheckUtils]: 372: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,920 INFO L290 TraceCheckUtils]: 373: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,920 INFO L290 TraceCheckUtils]: 374: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,920 INFO L290 TraceCheckUtils]: 375: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,921 INFO L290 TraceCheckUtils]: 376: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,921 INFO L290 TraceCheckUtils]: 377: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,921 INFO L290 TraceCheckUtils]: 378: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,921 INFO L290 TraceCheckUtils]: 379: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 380: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 381: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(3 == ~blastFlag~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 382: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 383: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {238031#false} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 384: Hoare triple {238031#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {238031#false} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 385: Hoare triple {238031#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 386: Hoare triple {238031#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {238031#false} is VALID [2022-04-27 15:47:17,922 INFO L290 TraceCheckUtils]: 387: Hoare triple {238031#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 388: Hoare triple {238031#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 389: Hoare triple {238031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 390: Hoare triple {238031#false} ~skip~0 := 0; {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 391: Hoare triple {238031#false} assume !false; {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 392: Hoare triple {238031#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 393: Hoare triple {238031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 394: Hoare triple {238031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 395: Hoare triple {238031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 396: Hoare triple {238031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 397: Hoare triple {238031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 398: Hoare triple {238031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 399: Hoare triple {238031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 400: Hoare triple {238031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 401: Hoare triple {238031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 402: Hoare triple {238031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 403: Hoare triple {238031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 404: Hoare triple {238031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 405: Hoare triple {238031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 406: Hoare triple {238031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 407: Hoare triple {238031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 408: Hoare triple {238031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 409: Hoare triple {238031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 410: Hoare triple {238031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,923 INFO L290 TraceCheckUtils]: 411: Hoare triple {238031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 412: Hoare triple {238031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 413: Hoare triple {238031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 414: Hoare triple {238031#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 415: Hoare triple {238031#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 416: Hoare triple {238031#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 417: Hoare triple {238031#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 418: Hoare triple {238031#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 419: Hoare triple {238031#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 420: Hoare triple {238031#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 421: Hoare triple {238031#false} assume 8640 == #t~mem75;havoc #t~mem75; {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 422: Hoare triple {238031#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 423: Hoare triple {238031#false} assume !(4 == ~blastFlag~0); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 424: Hoare triple {238031#false} assume !(7 == ~blastFlag~0); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 425: Hoare triple {238031#false} assume !(10 == ~blastFlag~0); {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 426: Hoare triple {238031#false} assume 13 == ~blastFlag~0; {238031#false} is VALID [2022-04-27 15:47:17,924 INFO L290 TraceCheckUtils]: 427: Hoare triple {238031#false} assume !false; {238031#false} is VALID [2022-04-27 15:47:17,925 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 600 proven. 0 refuted. 0 times theorem prover too weak. 965 trivial. 0 not checked. [2022-04-27 15:47:17,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:47:17,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936147249] [2022-04-27 15:47:17,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936147249] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:47:17,925 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:47:17,925 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:47:17,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152349133] [2022-04-27 15:47:17,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:47:17,926 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 428 [2022-04-27 15:47:17,926 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:47:17,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:18,031 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-27 15:47:18,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:47:18,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:47:18,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:47:18,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:47:18,032 INFO L87 Difference]: Start difference. First operand 4988 states and 7257 transitions. Second operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:21,393 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:47:27,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:27,404 INFO L93 Difference]: Finished difference Result 10470 states and 15251 transitions. [2022-04-27 15:47:27,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:47:27,404 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 428 [2022-04-27 15:47:27,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:47:27,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:27,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:47:27,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:27,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:47:27,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-27 15:47:27,780 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:47:28,720 INFO L225 Difference]: With dead ends: 10470 [2022-04-27 15:47:28,720 INFO L226 Difference]: Without dead ends: 5510 [2022-04-27 15:47:28,724 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:47:28,724 INFO L413 NwaCegarLoop]: 390 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:47:28,724 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 584 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:47:28,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5510 states. [2022-04-27 15:47:28,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5510 to 5510. [2022-04-27 15:47:28,999 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:47:29,003 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:29,006 INFO L74 IsIncluded]: Start isIncluded. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:29,008 INFO L87 Difference]: Start difference. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:29,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:29,803 INFO L93 Difference]: Finished difference Result 5510 states and 8013 transitions. [2022-04-27 15:47:29,803 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-27 15:47:29,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:29,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:29,810 INFO L74 IsIncluded]: Start isIncluded. First operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5510 states. [2022-04-27 15:47:29,812 INFO L87 Difference]: Start difference. First operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5510 states. [2022-04-27 15:47:30,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:30,568 INFO L93 Difference]: Finished difference Result 5510 states and 8013 transitions. [2022-04-27 15:47:30,568 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-27 15:47:30,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:30,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:30,571 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:47:30,571 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:47:30,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:31,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5510 states to 5510 states and 8013 transitions. [2022-04-27 15:47:31,432 INFO L78 Accepts]: Start accepts. Automaton has 5510 states and 8013 transitions. Word has length 428 [2022-04-27 15:47:31,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:47:31,432 INFO L495 AbstractCegarLoop]: Abstraction has 5510 states and 8013 transitions. [2022-04-27 15:47:31,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:31,432 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-27 15:47:31,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 515 [2022-04-27 15:47:31,451 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:47:31,451 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:47:31,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-27 15:47:31,452 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:47:31,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:47:31,452 INFO L85 PathProgramCache]: Analyzing trace with hash -419021825, now seen corresponding path program 1 times [2022-04-27 15:47:31,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:47:31,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739687761] [2022-04-27 15:47:31,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:47:31,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:47:31,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:31,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:47:31,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:31,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266475#true} is VALID [2022-04-27 15:47:31,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {266475#true} assume true; {266475#true} is VALID [2022-04-27 15:47:31,682 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {266475#true} {266475#true} #708#return; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {266475#true} call ULTIMATE.init(); {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {266475#true} assume true; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266475#true} {266475#true} #708#return; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {266475#true} call #t~ret161 := main(); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {266475#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {266475#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L272 TraceCheckUtils]: 7: Hoare triple {266475#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {266475#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {266475#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {266475#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {266475#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {266475#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {266475#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 19: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 20: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {266475#true} assume 8464 == #t~mem55;havoc #t~mem55; {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {266475#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {266475#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {266475#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 28: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 29: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 30: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 31: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 32: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 33: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 40: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 41: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {266475#true} assume 8496 == #t~mem58;havoc #t~mem58; {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {266475#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {266475#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {266475#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 51: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 57: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 59: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 61: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 62: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 63: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 64: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 65: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 66: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 67: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 68: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 69: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 72: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 73: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 75: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 76: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 77: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 78: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 79: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,686 INFO L290 TraceCheckUtils]: 80: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 81: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 82: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 85: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 86: Hoare triple {266475#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 87: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 88: Hoare triple {266475#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 89: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 90: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 91: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 93: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 99: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 100: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 101: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 102: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 103: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 105: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 109: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 110: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 111: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 112: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 113: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 114: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 115: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 116: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 117: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 118: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 119: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 120: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 121: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 122: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 123: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 124: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 125: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 126: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 127: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 128: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-27 15:47:31,688 INFO L290 TraceCheckUtils]: 129: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 130: Hoare triple {266475#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 131: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 132: Hoare triple {266475#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 133: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 134: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 135: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 136: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 137: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 138: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 139: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 140: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 141: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 142: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 143: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 144: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 145: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 146: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 147: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 148: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 149: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 150: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 151: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 152: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,689 INFO L290 TraceCheckUtils]: 153: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 154: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 155: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 156: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 157: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 158: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 159: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 160: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 161: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 162: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 163: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 164: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 165: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 166: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 167: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 168: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 169: Hoare triple {266475#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 170: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 171: Hoare triple {266475#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,690 INFO L290 TraceCheckUtils]: 172: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 173: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 174: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 175: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 176: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 177: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 178: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 179: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 180: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 181: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 182: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 183: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 184: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 185: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,691 INFO L290 TraceCheckUtils]: 186: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 187: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 188: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 189: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 190: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 191: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 192: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 193: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 194: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 195: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 196: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 197: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 198: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 199: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 200: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 201: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 202: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 203: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 204: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 205: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 206: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 207: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 208: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 209: Hoare triple {266475#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {266475#true} is VALID [2022-04-27 15:47:31,692 INFO L290 TraceCheckUtils]: 210: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 211: Hoare triple {266475#true} assume !(2 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 212: Hoare triple {266475#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 213: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 214: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 215: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 216: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 217: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 218: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 219: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 220: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 221: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 222: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 223: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 224: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 225: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 226: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 227: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 228: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 229: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 230: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 231: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 232: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 233: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,693 INFO L290 TraceCheckUtils]: 234: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 235: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 236: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 237: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 238: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 239: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 240: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 241: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 242: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 243: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 244: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 245: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 246: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 247: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 248: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 249: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 250: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 251: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 252: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 253: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 254: Hoare triple {266475#true} assume !(3 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 255: Hoare triple {266475#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 256: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 257: Hoare triple {266475#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {266475#true} is VALID [2022-04-27 15:47:31,694 INFO L290 TraceCheckUtils]: 258: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 259: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 260: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 261: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 262: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 263: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 264: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 265: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 266: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 267: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 268: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 269: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 270: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 271: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 272: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 273: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 274: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 275: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 276: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 277: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 278: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 279: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 280: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 281: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 282: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,695 INFO L290 TraceCheckUtils]: 283: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 284: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 285: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 286: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 287: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 288: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 289: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 290: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 291: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 292: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 293: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 294: Hoare triple {266475#true} assume !(4 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 295: Hoare triple {266475#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 296: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 297: Hoare triple {266475#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 298: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 299: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 300: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 301: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 302: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 303: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 304: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 305: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 306: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,696 INFO L290 TraceCheckUtils]: 307: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 308: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 309: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 310: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 311: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 312: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 313: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 314: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 315: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 316: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 317: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 318: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 319: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 320: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 321: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 322: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 323: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 324: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 325: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 326: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 327: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 328: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 329: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 330: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 331: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,697 INFO L290 TraceCheckUtils]: 332: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 333: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 334: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 335: Hoare triple {266475#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 336: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 337: Hoare triple {266475#true} assume !(2 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 338: Hoare triple {266475#true} assume !(5 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 339: Hoare triple {266475#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 340: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 341: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 342: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 343: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 344: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 345: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 346: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 347: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 348: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 349: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 350: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 351: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 352: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 353: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 354: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 355: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,698 INFO L290 TraceCheckUtils]: 356: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 357: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 358: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 359: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 360: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 361: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 362: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 363: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 364: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 365: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 366: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 367: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 368: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 369: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 370: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 371: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 372: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 373: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 374: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 375: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 376: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 377: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 378: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 379: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 380: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-27 15:47:31,699 INFO L290 TraceCheckUtils]: 381: Hoare triple {266475#true} assume !(3 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 382: Hoare triple {266475#true} assume !(6 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 383: Hoare triple {266475#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 384: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 385: Hoare triple {266475#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 386: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 387: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 388: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 389: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 390: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 391: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 392: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 393: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 394: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 395: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 396: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 397: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 398: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 399: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 400: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 401: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 402: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 403: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 404: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,700 INFO L290 TraceCheckUtils]: 405: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 406: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 407: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 408: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 409: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 410: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 411: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 412: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 413: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 414: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 415: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 416: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 417: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 418: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 419: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 420: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 421: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 422: Hoare triple {266475#true} assume !(4 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,701 INFO L290 TraceCheckUtils]: 423: Hoare triple {266475#true} assume !(7 == ~blastFlag~0); {266475#true} is VALID [2022-04-27 15:47:31,702 INFO L290 TraceCheckUtils]: 424: Hoare triple {266475#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,702 INFO L290 TraceCheckUtils]: 425: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,702 INFO L290 TraceCheckUtils]: 426: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,703 INFO L290 TraceCheckUtils]: 427: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,703 INFO L290 TraceCheckUtils]: 428: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,703 INFO L290 TraceCheckUtils]: 429: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,703 INFO L290 TraceCheckUtils]: 430: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,704 INFO L290 TraceCheckUtils]: 431: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,704 INFO L290 TraceCheckUtils]: 432: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,704 INFO L290 TraceCheckUtils]: 433: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,704 INFO L290 TraceCheckUtils]: 434: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,705 INFO L290 TraceCheckUtils]: 435: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,705 INFO L290 TraceCheckUtils]: 436: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,705 INFO L290 TraceCheckUtils]: 437: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,705 INFO L290 TraceCheckUtils]: 438: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,705 INFO L290 TraceCheckUtils]: 439: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,706 INFO L290 TraceCheckUtils]: 440: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,706 INFO L290 TraceCheckUtils]: 441: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,706 INFO L290 TraceCheckUtils]: 442: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,706 INFO L290 TraceCheckUtils]: 443: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,707 INFO L290 TraceCheckUtils]: 444: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,707 INFO L290 TraceCheckUtils]: 445: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,707 INFO L290 TraceCheckUtils]: 446: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,707 INFO L290 TraceCheckUtils]: 447: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,707 INFO L290 TraceCheckUtils]: 448: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,708 INFO L290 TraceCheckUtils]: 449: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,708 INFO L290 TraceCheckUtils]: 450: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,708 INFO L290 TraceCheckUtils]: 451: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,708 INFO L290 TraceCheckUtils]: 452: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,708 INFO L290 TraceCheckUtils]: 453: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,709 INFO L290 TraceCheckUtils]: 454: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,709 INFO L290 TraceCheckUtils]: 455: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,709 INFO L290 TraceCheckUtils]: 456: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,709 INFO L290 TraceCheckUtils]: 457: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,709 INFO L290 TraceCheckUtils]: 458: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,710 INFO L290 TraceCheckUtils]: 459: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,710 INFO L290 TraceCheckUtils]: 460: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,710 INFO L290 TraceCheckUtils]: 461: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,710 INFO L290 TraceCheckUtils]: 462: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,710 INFO L290 TraceCheckUtils]: 463: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,711 INFO L290 TraceCheckUtils]: 464: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,711 INFO L290 TraceCheckUtils]: 465: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 8672 == #t~mem79;havoc #t~mem79; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,711 INFO L290 TraceCheckUtils]: 466: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,711 INFO L290 TraceCheckUtils]: 467: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(3 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,711 INFO L290 TraceCheckUtils]: 468: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(6 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 469: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(9 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 470: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 471: Hoare triple {266476#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 472: Hoare triple {266476#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 473: Hoare triple {266476#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 474: Hoare triple {266476#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 475: Hoare triple {266476#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 476: Hoare triple {266476#false} ~skip~0 := 0; {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 477: Hoare triple {266476#false} assume !false; {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 478: Hoare triple {266476#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 479: Hoare triple {266476#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 480: Hoare triple {266476#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 481: Hoare triple {266476#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 482: Hoare triple {266476#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,712 INFO L290 TraceCheckUtils]: 483: Hoare triple {266476#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 484: Hoare triple {266476#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 485: Hoare triple {266476#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 486: Hoare triple {266476#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 487: Hoare triple {266476#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 488: Hoare triple {266476#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 489: Hoare triple {266476#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 490: Hoare triple {266476#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 491: Hoare triple {266476#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 492: Hoare triple {266476#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 493: Hoare triple {266476#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 494: Hoare triple {266476#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 495: Hoare triple {266476#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 496: Hoare triple {266476#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 497: Hoare triple {266476#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 498: Hoare triple {266476#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 499: Hoare triple {266476#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 500: Hoare triple {266476#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 501: Hoare triple {266476#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 502: Hoare triple {266476#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 503: Hoare triple {266476#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 504: Hoare triple {266476#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 505: Hoare triple {266476#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,713 INFO L290 TraceCheckUtils]: 506: Hoare triple {266476#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-27 15:47:31,714 INFO L290 TraceCheckUtils]: 507: Hoare triple {266476#false} assume 8640 == #t~mem75;havoc #t~mem75; {266476#false} is VALID [2022-04-27 15:47:31,714 INFO L290 TraceCheckUtils]: 508: Hoare triple {266476#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266476#false} is VALID [2022-04-27 15:47:31,714 INFO L290 TraceCheckUtils]: 509: Hoare triple {266476#false} assume !(4 == ~blastFlag~0); {266476#false} is VALID [2022-04-27 15:47:31,714 INFO L290 TraceCheckUtils]: 510: Hoare triple {266476#false} assume !(7 == ~blastFlag~0); {266476#false} is VALID [2022-04-27 15:47:31,714 INFO L290 TraceCheckUtils]: 511: Hoare triple {266476#false} assume !(10 == ~blastFlag~0); {266476#false} is VALID [2022-04-27 15:47:31,714 INFO L290 TraceCheckUtils]: 512: Hoare triple {266476#false} assume 13 == ~blastFlag~0; {266476#false} is VALID [2022-04-27 15:47:31,714 INFO L290 TraceCheckUtils]: 513: Hoare triple {266476#false} assume !false; {266476#false} is VALID [2022-04-27 15:47:31,715 INFO L134 CoverageAnalysis]: Checked inductivity of 2318 backedges. 753 proven. 0 refuted. 0 times theorem prover too weak. 1565 trivial. 0 not checked. [2022-04-27 15:47:31,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:47:31,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739687761] [2022-04-27 15:47:31,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739687761] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:47:31,715 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:47:31,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:47:31,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778145252] [2022-04-27 15:47:31,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:47:31,716 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 514 [2022-04-27 15:47:31,716 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:47:31,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:31,819 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-27 15:47:31,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:47:31,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:47:31,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:47:31,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:47:31,819 INFO L87 Difference]: Start difference. First operand 5510 states and 8013 transitions. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:37,032 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:47:41,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:41,942 INFO L93 Difference]: Finished difference Result 11551 states and 16819 transitions. [2022-04-27 15:47:41,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:47:41,942 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 514 [2022-04-27 15:47:41,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:47:41,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:41,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-27 15:47:41,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:41,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-27 15:47:41,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-27 15:47:42,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:47:43,434 INFO L225 Difference]: With dead ends: 11551 [2022-04-27 15:47:43,434 INFO L226 Difference]: Without dead ends: 6069 [2022-04-27 15:47:43,437 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:47:43,438 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 153 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:47:43,438 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 379 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:47:43,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6069 states. [2022-04-27 15:47:43,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6069 to 6069. [2022-04-27 15:47:43,920 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:47:43,924 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:43,927 INFO L74 IsIncluded]: Start isIncluded. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:43,930 INFO L87 Difference]: Start difference. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:44,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:44,861 INFO L93 Difference]: Finished difference Result 6069 states and 8836 transitions. [2022-04-27 15:47:44,861 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-27 15:47:44,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:44,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:44,869 INFO L74 IsIncluded]: Start isIncluded. First operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6069 states. [2022-04-27 15:47:44,871 INFO L87 Difference]: Start difference. First operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6069 states. [2022-04-27 15:47:45,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:45,804 INFO L93 Difference]: Finished difference Result 6069 states and 8836 transitions. [2022-04-27 15:47:45,804 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-27 15:47:45,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:45,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:45,807 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:47:45,807 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:47:45,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:46,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6069 states to 6069 states and 8836 transitions. [2022-04-27 15:47:46,817 INFO L78 Accepts]: Start accepts. Automaton has 6069 states and 8836 transitions. Word has length 514 [2022-04-27 15:47:46,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:47:46,818 INFO L495 AbstractCegarLoop]: Abstraction has 6069 states and 8836 transitions. [2022-04-27 15:47:46,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:46,818 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-27 15:47:46,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 559 [2022-04-27 15:47:46,823 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:47:46,824 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:47:46,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-27 15:47:46,824 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:47:46,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:47:46,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1271269902, now seen corresponding path program 1 times [2022-04-27 15:47:46,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:47:46,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404064107] [2022-04-27 15:47:46,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:47:46,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:47:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:47,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:47:47,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:47,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-27 15:47:47,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-27 15:47:47,228 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-27 15:47:47,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:47:47,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,230 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,231 INFO L290 TraceCheckUtils]: 34: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 37: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 39: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {297823#true} assume 8496 == #t~mem58;havoc #t~mem58; {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {297823#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {297823#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,232 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,233 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,234 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,235 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,236 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297823#true} is VALID [2022-04-27 15:47:47,237 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,238 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,239 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,240 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:47:47,240 INFO L290 TraceCheckUtils]: 160: Hoare triple {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:47,240 INFO L290 TraceCheckUtils]: 161: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:47,241 INFO L290 TraceCheckUtils]: 162: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:47,241 INFO L290 TraceCheckUtils]: 163: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:47,242 INFO L290 TraceCheckUtils]: 164: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:47,242 INFO L290 TraceCheckUtils]: 165: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:47,242 INFO L290 TraceCheckUtils]: 166: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-27 15:47:47,242 INFO L290 TraceCheckUtils]: 167: Hoare triple {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,243 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,244 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,245 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,246 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,247 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,248 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,249 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:47,250 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,251 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,252 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,253 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:47,253 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:47,253 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:47,253 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:47,253 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:47,253 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-27 15:47:47,254 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297831#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:47:47,255 INFO L290 TraceCheckUtils]: 385: Hoare triple {297831#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,256 INFO L290 TraceCheckUtils]: 386: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,257 INFO L290 TraceCheckUtils]: 387: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,257 INFO L290 TraceCheckUtils]: 388: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,258 INFO L290 TraceCheckUtils]: 389: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} ~skip~0 := 0; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,258 INFO L290 TraceCheckUtils]: 390: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !false; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,258 INFO L290 TraceCheckUtils]: 391: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,259 INFO L290 TraceCheckUtils]: 392: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,259 INFO L290 TraceCheckUtils]: 393: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,259 INFO L290 TraceCheckUtils]: 394: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,260 INFO L290 TraceCheckUtils]: 395: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,260 INFO L290 TraceCheckUtils]: 396: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,260 INFO L290 TraceCheckUtils]: 397: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,261 INFO L290 TraceCheckUtils]: 398: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,261 INFO L290 TraceCheckUtils]: 399: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,262 INFO L290 TraceCheckUtils]: 400: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,262 INFO L290 TraceCheckUtils]: 401: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,262 INFO L290 TraceCheckUtils]: 402: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,263 INFO L290 TraceCheckUtils]: 403: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,263 INFO L290 TraceCheckUtils]: 404: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,264 INFO L290 TraceCheckUtils]: 405: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,264 INFO L290 TraceCheckUtils]: 406: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,265 INFO L290 TraceCheckUtils]: 407: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,265 INFO L290 TraceCheckUtils]: 408: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,266 INFO L290 TraceCheckUtils]: 409: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,266 INFO L290 TraceCheckUtils]: 410: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,266 INFO L290 TraceCheckUtils]: 411: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,267 INFO L290 TraceCheckUtils]: 412: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,267 INFO L290 TraceCheckUtils]: 413: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,268 INFO L290 TraceCheckUtils]: 414: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,268 INFO L290 TraceCheckUtils]: 415: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,269 INFO L290 TraceCheckUtils]: 416: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,269 INFO L290 TraceCheckUtils]: 417: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,269 INFO L290 TraceCheckUtils]: 418: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:47,270 INFO L290 TraceCheckUtils]: 419: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:47,270 INFO L290 TraceCheckUtils]: 420: Hoare triple {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8640 == #t~mem75;havoc #t~mem75; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:47,271 INFO L290 TraceCheckUtils]: 421: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:47,271 INFO L290 TraceCheckUtils]: 422: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(4 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:47,271 INFO L290 TraceCheckUtils]: 423: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(7 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:47,271 INFO L290 TraceCheckUtils]: 424: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 425: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,272 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,273 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,274 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,275 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:47,276 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,277 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-27 15:47:47,278 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:47,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1400 proven. 48 refuted. 0 times theorem prover too weak. 1304 trivial. 0 not checked. [2022-04-27 15:47:47,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:47:47,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404064107] [2022-04-27 15:47:47,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404064107] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:47:47,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1501694571] [2022-04-27 15:47:47,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:47:47,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:47:47,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:47:47,282 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:47:47,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-27 15:47:48,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:48,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 2488 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-27 15:47:48,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:48,483 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:47:48,562 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:47:48,562 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-27 15:47:48,706 INFO L356 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2022-04-27 15:47:48,707 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 10 [2022-04-27 15:47:48,952 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-27 15:47:49,316 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-27 15:47:49,355 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-27 15:47:49,363 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-27 15:47:49,396 INFO L356 Elim1Store]: treesize reduction 60, result has 39.4 percent of original size [2022-04-27 15:47:49,397 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 55 [2022-04-27 15:47:49,487 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-27 15:47:49,488 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 36 [2022-04-27 15:47:49,791 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:47:49,791 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 11 [2022-04-27 15:47:49,980 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-27 15:47:49,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,981 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {297823#true} is VALID [2022-04-27 15:47:49,982 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-27 15:47:49,983 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,983 INFO L290 TraceCheckUtils]: 28: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,983 INFO L290 TraceCheckUtils]: 29: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,984 INFO L290 TraceCheckUtils]: 31: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,984 INFO L290 TraceCheckUtils]: 32: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,985 INFO L290 TraceCheckUtils]: 33: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,986 INFO L290 TraceCheckUtils]: 36: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,986 INFO L290 TraceCheckUtils]: 37: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,986 INFO L290 TraceCheckUtils]: 38: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,986 INFO L290 TraceCheckUtils]: 39: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,987 INFO L290 TraceCheckUtils]: 41: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:47:49,988 INFO L290 TraceCheckUtils]: 43: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297970#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:47:49,988 INFO L290 TraceCheckUtils]: 44: Hoare triple {297970#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:47:49,988 INFO L290 TraceCheckUtils]: 45: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 46: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 47: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,990 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,990 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,990 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,991 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,991 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,991 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,991 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:49,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,993 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:49,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,995 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:47:49,996 INFO L290 TraceCheckUtils]: 160: Hoare triple {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:49,997 INFO L290 TraceCheckUtils]: 161: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:49,997 INFO L290 TraceCheckUtils]: 162: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:49,997 INFO L290 TraceCheckUtils]: 163: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:49,998 INFO L290 TraceCheckUtils]: 164: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:49,998 INFO L290 TraceCheckUtils]: 165: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:49,998 INFO L290 TraceCheckUtils]: 166: Hoare triple {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-27 15:47:49,998 INFO L290 TraceCheckUtils]: 167: Hoare triple {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-27 15:47:49,998 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-27 15:47:49,998 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-27 15:47:49,998 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:49,999 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:50,000 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,001 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:50,002 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,003 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,004 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,005 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,006 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,007 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,008 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:50,009 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-27 15:47:50,010 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {298995#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:50,010 INFO L290 TraceCheckUtils]: 385: Hoare triple {298995#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,011 INFO L290 TraceCheckUtils]: 386: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,012 INFO L290 TraceCheckUtils]: 387: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,012 INFO L290 TraceCheckUtils]: 388: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,012 INFO L290 TraceCheckUtils]: 389: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,012 INFO L290 TraceCheckUtils]: 390: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,013 INFO L290 TraceCheckUtils]: 391: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,013 INFO L290 TraceCheckUtils]: 392: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,013 INFO L290 TraceCheckUtils]: 393: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,014 INFO L290 TraceCheckUtils]: 394: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,014 INFO L290 TraceCheckUtils]: 395: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,014 INFO L290 TraceCheckUtils]: 396: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,015 INFO L290 TraceCheckUtils]: 397: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,015 INFO L290 TraceCheckUtils]: 398: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,015 INFO L290 TraceCheckUtils]: 399: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,016 INFO L290 TraceCheckUtils]: 400: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,016 INFO L290 TraceCheckUtils]: 401: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,016 INFO L290 TraceCheckUtils]: 402: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,017 INFO L290 TraceCheckUtils]: 403: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,017 INFO L290 TraceCheckUtils]: 404: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,017 INFO L290 TraceCheckUtils]: 405: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,018 INFO L290 TraceCheckUtils]: 406: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,018 INFO L290 TraceCheckUtils]: 407: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,018 INFO L290 TraceCheckUtils]: 408: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,019 INFO L290 TraceCheckUtils]: 409: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,019 INFO L290 TraceCheckUtils]: 410: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,019 INFO L290 TraceCheckUtils]: 411: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,020 INFO L290 TraceCheckUtils]: 412: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,020 INFO L290 TraceCheckUtils]: 413: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,020 INFO L290 TraceCheckUtils]: 414: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,021 INFO L290 TraceCheckUtils]: 415: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,021 INFO L290 TraceCheckUtils]: 416: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,021 INFO L290 TraceCheckUtils]: 417: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,021 INFO L290 TraceCheckUtils]: 418: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:50,022 INFO L290 TraceCheckUtils]: 419: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {299102#(and (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} is VALID [2022-04-27 15:47:50,022 INFO L290 TraceCheckUtils]: 420: Hoare triple {299102#(and (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} assume 8640 == #t~mem75;havoc #t~mem75; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:50,023 INFO L290 TraceCheckUtils]: 421: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:50,023 INFO L290 TraceCheckUtils]: 422: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(4 == ~blastFlag~0); {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:50,023 INFO L290 TraceCheckUtils]: 423: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(7 == ~blastFlag~0); {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 424: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 425: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,024 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,025 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:50,026 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,027 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,028 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,029 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,030 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-27 15:47:50,031 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:50,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1394 proven. 201 refuted. 0 times theorem prover too weak. 1157 trivial. 0 not checked. [2022-04-27 15:47:50,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:47:50,616 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 53 [2022-04-27 15:47:50,629 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 41 [2022-04-27 15:47:52,256 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 190 treesize of output 172 [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,769 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,770 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-27 15:47:52,771 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,772 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:52,773 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,774 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,775 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,776 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-27 15:47:52,777 INFO L290 TraceCheckUtils]: 425: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:47:52,777 INFO L290 TraceCheckUtils]: 424: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:52,777 INFO L290 TraceCheckUtils]: 423: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(7 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:52,778 INFO L290 TraceCheckUtils]: 422: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(4 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:52,778 INFO L290 TraceCheckUtils]: 421: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:52,778 INFO L290 TraceCheckUtils]: 420: Hoare triple {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8640 == #t~mem75;havoc #t~mem75; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:52,779 INFO L290 TraceCheckUtils]: 419: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:47:52,779 INFO L290 TraceCheckUtils]: 418: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,779 INFO L290 TraceCheckUtils]: 417: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,780 INFO L290 TraceCheckUtils]: 416: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,780 INFO L290 TraceCheckUtils]: 415: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,781 INFO L290 TraceCheckUtils]: 414: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,781 INFO L290 TraceCheckUtils]: 413: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,781 INFO L290 TraceCheckUtils]: 412: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,782 INFO L290 TraceCheckUtils]: 411: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,782 INFO L290 TraceCheckUtils]: 410: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,783 INFO L290 TraceCheckUtils]: 409: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,783 INFO L290 TraceCheckUtils]: 408: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,783 INFO L290 TraceCheckUtils]: 407: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,784 INFO L290 TraceCheckUtils]: 406: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,784 INFO L290 TraceCheckUtils]: 405: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,785 INFO L290 TraceCheckUtils]: 404: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,785 INFO L290 TraceCheckUtils]: 403: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,785 INFO L290 TraceCheckUtils]: 402: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,786 INFO L290 TraceCheckUtils]: 401: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,786 INFO L290 TraceCheckUtils]: 400: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,786 INFO L290 TraceCheckUtils]: 399: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,787 INFO L290 TraceCheckUtils]: 398: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,787 INFO L290 TraceCheckUtils]: 397: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,788 INFO L290 TraceCheckUtils]: 396: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,788 INFO L290 TraceCheckUtils]: 395: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,788 INFO L290 TraceCheckUtils]: 394: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,789 INFO L290 TraceCheckUtils]: 393: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,789 INFO L290 TraceCheckUtils]: 392: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,790 INFO L290 TraceCheckUtils]: 391: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,790 INFO L290 TraceCheckUtils]: 390: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !false; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,790 INFO L290 TraceCheckUtils]: 389: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} ~skip~0 := 0; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,791 INFO L290 TraceCheckUtils]: 388: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,791 INFO L290 TraceCheckUtils]: 387: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,792 INFO L290 TraceCheckUtils]: 386: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,793 INFO L290 TraceCheckUtils]: 385: Hoare triple {300034#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15570 Int) (v_arrayElimCell_14 Int) (v_arrayElimCell_13 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= 0 (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {300034#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15570 Int) (v_arrayElimCell_14 Int) (v_arrayElimCell_13 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= 0 (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))))} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,794 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,795 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-27 15:47:52,796 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,797 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,798 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,799 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,800 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,801 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,802 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:52,803 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,804 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,805 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 167: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 166: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 165: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 164: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 163: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 162: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 161: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 160: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,806 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,807 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,808 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,809 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,811 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 47: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 46: Hoare triple {297823#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 45: Hoare triple {297823#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {297823#true} assume 8496 == #t~mem58;havoc #t~mem58; {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 43: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 42: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 41: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 40: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 39: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 38: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 37: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 35: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 33: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 32: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,812 INFO L290 TraceCheckUtils]: 31: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 30: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 29: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 28: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,813 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-27 15:47:52,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-27 15:47:52,814 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {297823#true} is VALID [2022-04-27 15:47:52,814 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-27 15:47:52,814 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-27 15:47:52,814 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-27 15:47:52,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-27 15:47:52,814 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297823#true} is VALID [2022-04-27 15:47:52,815 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1392 proven. 0 refuted. 0 times theorem prover too weak. 1360 trivial. 0 not checked. [2022-04-27 15:47:52,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1501694571] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:47:52,815 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:47:52,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11, 13] total 19 [2022-04-27 15:47:52,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033358453] [2022-04-27 15:47:52,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:47:52,816 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 558 [2022-04-27 15:47:52,817 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:47:52,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:52,944 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:47:52,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-27 15:47:52,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:47:52,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-27 15:47:52,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2022-04-27 15:47:52,945 INFO L87 Difference]: Start difference. First operand 6069 states and 8836 transitions. Second operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:56,678 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:48:13,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:48:13,140 INFO L93 Difference]: Finished difference Result 15789 states and 22938 transitions. [2022-04-27 15:48:13,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 15:48:13,140 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 558 [2022-04-27 15:48:13,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:48:13,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:13,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 783 transitions. [2022-04-27 15:48:13,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:13,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 783 transitions. [2022-04-27 15:48:13,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 783 transitions. [2022-04-27 15:48:13,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 783 edges. 783 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:48:16,564 INFO L225 Difference]: With dead ends: 15789 [2022-04-27 15:48:16,564 INFO L226 Difference]: Without dead ends: 9748 [2022-04-27 15:48:16,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1133 GetRequests, 1112 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2022-04-27 15:48:16,570 INFO L413 NwaCegarLoop]: 221 mSDtfsCounter, 424 mSDsluCounter, 668 mSDsCounter, 0 mSdLazyCounter, 535 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 424 SdHoareTripleChecker+Valid, 889 SdHoareTripleChecker+Invalid, 840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 535 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:48:16,570 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [424 Valid, 889 Invalid, 840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 535 Invalid, 0 Unknown, 185 Unchecked, 2.9s Time] [2022-04-27 15:48:16,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9748 states. [2022-04-27 15:48:17,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9748 to 8366. [2022-04-27 15:48:17,236 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:48:17,247 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:17,254 INFO L74 IsIncluded]: Start isIncluded. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:17,259 INFO L87 Difference]: Start difference. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:19,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:48:19,807 INFO L93 Difference]: Finished difference Result 9748 states and 14129 transitions. [2022-04-27 15:48:19,807 INFO L276 IsEmpty]: Start isEmpty. Operand 9748 states and 14129 transitions. [2022-04-27 15:48:19,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:48:19,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:48:19,821 INFO L74 IsIncluded]: Start isIncluded. First operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9748 states. [2022-04-27 15:48:19,826 INFO L87 Difference]: Start difference. First operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9748 states. [2022-04-27 15:48:22,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:48:22,138 INFO L93 Difference]: Finished difference Result 9748 states and 14129 transitions. [2022-04-27 15:48:22,138 INFO L276 IsEmpty]: Start isEmpty. Operand 9748 states and 14129 transitions. [2022-04-27 15:48:22,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:48:22,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:48:22,143 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:48:22,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:48:22,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:24,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8366 states to 8366 states and 12273 transitions. [2022-04-27 15:48:24,254 INFO L78 Accepts]: Start accepts. Automaton has 8366 states and 12273 transitions. Word has length 558 [2022-04-27 15:48:24,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:48:24,254 INFO L495 AbstractCegarLoop]: Abstraction has 8366 states and 12273 transitions. [2022-04-27 15:48:24,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:24,254 INFO L276 IsEmpty]: Start isEmpty. Operand 8366 states and 12273 transitions. [2022-04-27 15:48:24,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 562 [2022-04-27 15:48:24,262 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:48:24,262 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:48:24,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-27 15:48:24,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-27 15:48:24,484 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:48:24,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:48:24,485 INFO L85 PathProgramCache]: Analyzing trace with hash 330512410, now seen corresponding path program 1 times [2022-04-27 15:48:24,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:48:24,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192841183] [2022-04-27 15:48:24,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:48:24,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:48:24,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:48:24,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:48:24,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:48:24,738 INFO L290 TraceCheckUtils]: 0: Hoare triple {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {347135#true} is VALID [2022-04-27 15:48:24,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {347135#true} assume true; {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {347135#true} {347135#true} #708#return; {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {347135#true} call ULTIMATE.init(); {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:48:24,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {347135#true} assume true; {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {347135#true} {347135#true} #708#return; {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {347135#true} call #t~ret161 := main(); {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {347135#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {347135#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L272 TraceCheckUtils]: 7: Hoare triple {347135#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {347135#true} is VALID [2022-04-27 15:48:24,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {347135#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {347135#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {347135#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {347135#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {347135#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {347135#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 15: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 17: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 18: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 23: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 24: Hoare triple {347135#true} assume 8464 == #t~mem55;havoc #t~mem55; {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 25: Hoare triple {347135#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {347135#true} is VALID [2022-04-27 15:48:24,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {347135#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 27: Hoare triple {347135#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 31: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 32: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 36: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 37: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 38: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 39: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 40: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 41: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 42: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,741 INFO L290 TraceCheckUtils]: 43: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 44: Hoare triple {347135#true} assume 8496 == #t~mem58;havoc #t~mem58; {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 45: Hoare triple {347135#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 46: Hoare triple {347135#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 47: Hoare triple {347135#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 48: Hoare triple {347135#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 49: Hoare triple {347135#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 50: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 51: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 52: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 53: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 54: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 55: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 58: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 59: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 60: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,742 INFO L290 TraceCheckUtils]: 61: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 64: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 65: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 66: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 67: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 69: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 70: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 73: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 74: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 75: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,743 INFO L290 TraceCheckUtils]: 79: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 81: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {347135#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 84: Hoare triple {347135#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 85: Hoare triple {347135#true} assume 8656 == #t~mem77;havoc #t~mem77; {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 86: Hoare triple {347135#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 87: Hoare triple {347135#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 88: Hoare triple {347135#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 89: Hoare triple {347135#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 90: Hoare triple {347135#true} assume !(0 == ~tmp___10~0); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 91: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 92: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 93: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 94: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 95: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 96: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 97: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 98: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 99: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 100: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 101: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,744 INFO L290 TraceCheckUtils]: 103: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 104: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 105: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 106: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 107: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 108: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 109: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 110: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 111: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 112: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 114: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 115: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 116: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 117: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 118: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 119: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 120: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 121: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 122: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 123: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 124: Hoare triple {347135#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 125: Hoare triple {347135#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 126: Hoare triple {347135#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,745 INFO L290 TraceCheckUtils]: 127: Hoare triple {347135#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 128: Hoare triple {347135#true} assume 8672 == #t~mem79;havoc #t~mem79; {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 129: Hoare triple {347135#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 130: Hoare triple {347135#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 131: Hoare triple {347135#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 132: Hoare triple {347135#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 133: Hoare triple {347135#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 134: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 135: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 136: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 137: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 138: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 139: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 140: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 141: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 142: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 143: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 144: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 145: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 146: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 147: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 148: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 149: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 150: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,746 INFO L290 TraceCheckUtils]: 151: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 152: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 153: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 154: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 155: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 156: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 157: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 158: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 159: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 160: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 161: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 162: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 163: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 164: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 165: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 166: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 167: Hoare triple {347135#true} assume 8640 == #t~mem75;havoc #t~mem75; {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 168: Hoare triple {347135#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 169: Hoare triple {347135#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {347135#true} is VALID [2022-04-27 15:48:24,747 INFO L290 TraceCheckUtils]: 170: Hoare triple {347135#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347135#true} is VALID [2022-04-27 15:48:24,748 INFO L290 TraceCheckUtils]: 171: Hoare triple {347135#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,749 INFO L290 TraceCheckUtils]: 172: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,749 INFO L290 TraceCheckUtils]: 173: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,749 INFO L290 TraceCheckUtils]: 174: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,749 INFO L290 TraceCheckUtils]: 175: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,750 INFO L290 TraceCheckUtils]: 176: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,750 INFO L290 TraceCheckUtils]: 177: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,750 INFO L290 TraceCheckUtils]: 178: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,751 INFO L290 TraceCheckUtils]: 179: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,751 INFO L290 TraceCheckUtils]: 180: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,751 INFO L290 TraceCheckUtils]: 181: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,751 INFO L290 TraceCheckUtils]: 182: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,752 INFO L290 TraceCheckUtils]: 183: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,752 INFO L290 TraceCheckUtils]: 184: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,752 INFO L290 TraceCheckUtils]: 185: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,753 INFO L290 TraceCheckUtils]: 186: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,753 INFO L290 TraceCheckUtils]: 187: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,753 INFO L290 TraceCheckUtils]: 188: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,753 INFO L290 TraceCheckUtils]: 189: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,754 INFO L290 TraceCheckUtils]: 190: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,754 INFO L290 TraceCheckUtils]: 191: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,754 INFO L290 TraceCheckUtils]: 192: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,755 INFO L290 TraceCheckUtils]: 193: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,755 INFO L290 TraceCheckUtils]: 194: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,755 INFO L290 TraceCheckUtils]: 195: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,755 INFO L290 TraceCheckUtils]: 196: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,756 INFO L290 TraceCheckUtils]: 197: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,756 INFO L290 TraceCheckUtils]: 198: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,756 INFO L290 TraceCheckUtils]: 199: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,757 INFO L290 TraceCheckUtils]: 200: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,757 INFO L290 TraceCheckUtils]: 201: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,757 INFO L290 TraceCheckUtils]: 202: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,757 INFO L290 TraceCheckUtils]: 203: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,758 INFO L290 TraceCheckUtils]: 204: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,758 INFO L290 TraceCheckUtils]: 205: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,758 INFO L290 TraceCheckUtils]: 206: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,758 INFO L290 TraceCheckUtils]: 207: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 208: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347141#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 209: Hoare triple {347141#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 210: Hoare triple {347136#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 211: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 212: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 213: Hoare triple {347136#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 214: Hoare triple {347136#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 215: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 216: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 217: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 218: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,759 INFO L290 TraceCheckUtils]: 219: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 220: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 221: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 222: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 223: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 224: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 225: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 226: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 227: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 228: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 229: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 230: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 231: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 232: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 233: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 234: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 235: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 236: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 237: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 238: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 239: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 240: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 241: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 242: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,760 INFO L290 TraceCheckUtils]: 243: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 244: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 245: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 246: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 247: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 248: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 249: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 250: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 251: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 252: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 253: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 254: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 255: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 256: Hoare triple {347136#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 257: Hoare triple {347136#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 258: Hoare triple {347136#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 259: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 260: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 261: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 262: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 263: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 264: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 265: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 266: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,761 INFO L290 TraceCheckUtils]: 267: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 268: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 269: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 270: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 271: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 272: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 273: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 274: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 275: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 276: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 277: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 278: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 279: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 280: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 281: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 282: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 283: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 284: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 285: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 286: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 287: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 288: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 289: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 290: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 291: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,762 INFO L290 TraceCheckUtils]: 292: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 293: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 294: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 295: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 296: Hoare triple {347136#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 297: Hoare triple {347136#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 298: Hoare triple {347136#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 299: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 300: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 301: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 302: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 303: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 304: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 305: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 306: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 307: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 308: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 309: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 310: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 311: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 312: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 313: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 314: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,763 INFO L290 TraceCheckUtils]: 315: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 316: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 317: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 318: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 319: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 320: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 321: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 322: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 323: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 324: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 325: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 326: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 327: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 328: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 329: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 330: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 331: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 332: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 333: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 334: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 335: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 336: Hoare triple {347136#false} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 337: Hoare triple {347136#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 338: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-27 15:48:24,764 INFO L290 TraceCheckUtils]: 339: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 340: Hoare triple {347136#false} assume !(5 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 341: Hoare triple {347136#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 342: Hoare triple {347136#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 343: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 344: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 345: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 346: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 347: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 348: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 349: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 350: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 351: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 352: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 353: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 354: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 355: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 356: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 357: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 358: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 359: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 360: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 361: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 362: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,765 INFO L290 TraceCheckUtils]: 363: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 364: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 365: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 366: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 367: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 368: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 369: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 370: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 371: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 372: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 373: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 374: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 375: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 376: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 377: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 378: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 379: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 380: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 381: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 382: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 383: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 384: Hoare triple {347136#false} assume !(6 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 385: Hoare triple {347136#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 386: Hoare triple {347136#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 387: Hoare triple {347136#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {347136#false} is VALID [2022-04-27 15:48:24,766 INFO L290 TraceCheckUtils]: 388: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 389: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 390: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 391: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 392: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 393: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 394: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 395: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 396: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 397: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 398: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 399: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 400: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 401: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 402: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 403: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 404: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 405: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 406: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 407: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 408: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 409: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 410: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,767 INFO L290 TraceCheckUtils]: 411: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 412: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 413: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 414: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 415: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 416: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 417: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 418: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 419: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 420: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 421: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 422: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 423: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 424: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 425: Hoare triple {347136#false} assume !(7 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 426: Hoare triple {347136#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 427: Hoare triple {347136#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 428: Hoare triple {347136#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 429: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 430: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 431: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 432: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 433: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 434: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,768 INFO L290 TraceCheckUtils]: 435: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 436: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 437: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 438: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 439: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 440: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 441: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 442: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 443: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 444: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 445: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 446: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 447: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 448: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 449: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 450: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 451: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 452: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 453: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 454: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 455: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 456: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 457: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 458: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,769 INFO L290 TraceCheckUtils]: 459: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 460: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 461: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 462: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 463: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 464: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 465: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 466: Hoare triple {347136#false} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 467: Hoare triple {347136#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 468: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 469: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 470: Hoare triple {347136#false} assume !(5 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 471: Hoare triple {347136#false} assume !(8 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 472: Hoare triple {347136#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 473: Hoare triple {347136#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 474: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 475: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 476: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 477: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 478: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 479: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 480: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 481: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 482: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 483: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,770 INFO L290 TraceCheckUtils]: 484: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 485: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 486: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 487: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 488: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 489: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 490: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 491: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 492: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 493: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 494: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 495: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 496: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 497: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 498: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 499: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 500: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 501: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 502: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 503: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 504: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 505: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 506: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 507: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,771 INFO L290 TraceCheckUtils]: 508: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 509: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 510: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 511: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 512: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 513: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 514: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 515: Hoare triple {347136#false} assume !(6 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 516: Hoare triple {347136#false} assume !(9 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 517: Hoare triple {347136#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 518: Hoare triple {347136#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 519: Hoare triple {347136#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 520: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 521: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 522: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 523: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 524: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 525: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 526: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 527: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 528: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 529: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 530: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 531: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,772 INFO L290 TraceCheckUtils]: 532: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 533: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 534: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 535: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 536: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 537: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 538: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 539: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 540: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 541: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 542: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 543: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 544: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 545: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 546: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 547: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 548: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 549: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 550: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 551: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 552: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 553: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 554: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 555: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 556: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,773 INFO L290 TraceCheckUtils]: 557: Hoare triple {347136#false} assume !(7 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,774 INFO L290 TraceCheckUtils]: 558: Hoare triple {347136#false} assume !(10 == ~blastFlag~0); {347136#false} is VALID [2022-04-27 15:48:24,774 INFO L290 TraceCheckUtils]: 559: Hoare triple {347136#false} assume 13 == ~blastFlag~0; {347136#false} is VALID [2022-04-27 15:48:24,774 INFO L290 TraceCheckUtils]: 560: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-27 15:48:24,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2767 backedges. 1532 proven. 0 refuted. 0 times theorem prover too weak. 1235 trivial. 0 not checked. [2022-04-27 15:48:24,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:48:24,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192841183] [2022-04-27 15:48:24,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192841183] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:48:24,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:48:24,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:48:24,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733606716] [2022-04-27 15:48:24,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:48:24,777 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 561 [2022-04-27 15:48:24,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:48:24,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:24,880 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:48:24,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:48:24,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:48:24,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:48:24,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:48:24,881 INFO L87 Difference]: Start difference. First operand 8366 states and 12273 transitions. Second operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:30,944 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:48:41,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:48:41,730 INFO L93 Difference]: Finished difference Result 17338 states and 25346 transitions. [2022-04-27 15:48:41,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:48:41,730 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 561 [2022-04-27 15:48:41,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:48:41,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:41,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-27 15:48:41,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:41,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-27 15:48:41,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2022-04-27 15:48:42,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:48:44,877 INFO L225 Difference]: With dead ends: 17338 [2022-04-27 15:48:44,878 INFO L226 Difference]: Without dead ends: 9000 [2022-04-27 15:48:44,890 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:48:44,890 INFO L413 NwaCegarLoop]: 275 mSDtfsCounter, 65 mSDsluCounter, 396 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 606 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:48:44,890 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 671 Invalid, 606 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 594 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-27 15:48:44,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9000 states. [2022-04-27 15:48:45,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9000 to 8377. [2022-04-27 15:48:45,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:48:45,541 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:45,545 INFO L74 IsIncluded]: Start isIncluded. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:45,549 INFO L87 Difference]: Start difference. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:47,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:48:47,700 INFO L93 Difference]: Finished difference Result 9000 states and 13094 transitions. [2022-04-27 15:48:47,700 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13094 transitions. [2022-04-27 15:48:47,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:48:47,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:48:47,712 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-27 15:48:47,716 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-27 15:48:49,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:48:49,924 INFO L93 Difference]: Finished difference Result 9000 states and 13094 transitions. [2022-04-27 15:48:49,925 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13094 transitions. [2022-04-27 15:48:49,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:48:49,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:48:49,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:48:49,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:48:49,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:51,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12284 transitions. [2022-04-27 15:48:51,924 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12284 transitions. Word has length 561 [2022-04-27 15:48:51,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:48:51,924 INFO L495 AbstractCegarLoop]: Abstraction has 8377 states and 12284 transitions. [2022-04-27 15:48:51,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:51,924 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12284 transitions. [2022-04-27 15:48:51,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 625 [2022-04-27 15:48:51,932 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:48:51,932 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:48:51,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-27 15:48:51,932 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:48:51,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:48:51,933 INFO L85 PathProgramCache]: Analyzing trace with hash -268911434, now seen corresponding path program 1 times [2022-04-27 15:48:51,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:48:51,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504136149] [2022-04-27 15:48:51,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:48:51,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:48:52,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:48:52,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:48:52,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:48:52,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {393290#true} is VALID [2022-04-27 15:48:52,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {393290#true} assume true; {393290#true} is VALID [2022-04-27 15:48:52,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {393290#true} {393290#true} #708#return; {393290#true} is VALID [2022-04-27 15:48:52,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {393290#true} call ULTIMATE.init(); {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:48:52,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {393290#true} assume true; {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {393290#true} {393290#true} #708#return; {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {393290#true} call #t~ret161 := main(); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {393290#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {393290#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L272 TraceCheckUtils]: 7: Hoare triple {393290#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {393290#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {393290#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {393290#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {393290#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {393290#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {393290#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 23: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {393290#true} assume 8464 == #t~mem55;havoc #t~mem55; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {393290#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {393290#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 27: Hoare triple {393290#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 32: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 33: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 34: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 35: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {393290#true} assume 8496 == #t~mem58;havoc #t~mem58; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {393290#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {393290#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {393290#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {393290#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {393290#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 51: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 52: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 53: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 54: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 55: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 56: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 57: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 58: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 59: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 65: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 66: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 67: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 68: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 69: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 70: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 76: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 77: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 78: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 81: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 82: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 83: Hoare triple {393290#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 84: Hoare triple {393290#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 85: Hoare triple {393290#true} assume 8656 == #t~mem77;havoc #t~mem77; {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 86: Hoare triple {393290#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 87: Hoare triple {393290#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 88: Hoare triple {393290#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 89: Hoare triple {393290#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 90: Hoare triple {393290#true} assume !(0 == ~tmp___10~0); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 91: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 92: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 93: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,189 INFO L290 TraceCheckUtils]: 96: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 97: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 98: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 99: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 100: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 101: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 102: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 103: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 104: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 105: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 106: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 107: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 108: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 109: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 110: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 111: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 112: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 113: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 114: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 115: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 116: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 117: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 118: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 119: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,190 INFO L290 TraceCheckUtils]: 120: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 121: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 122: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 123: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 124: Hoare triple {393290#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 125: Hoare triple {393290#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 126: Hoare triple {393290#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 127: Hoare triple {393290#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 128: Hoare triple {393290#true} assume 8672 == #t~mem79;havoc #t~mem79; {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 129: Hoare triple {393290#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 130: Hoare triple {393290#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 131: Hoare triple {393290#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 132: Hoare triple {393290#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 133: Hoare triple {393290#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 134: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 135: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 136: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 137: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 138: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 139: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 140: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 141: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 142: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 143: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 144: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,191 INFO L290 TraceCheckUtils]: 145: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 146: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 147: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 148: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 149: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 150: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 151: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 152: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 153: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 154: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 155: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 156: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 157: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 158: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 159: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 160: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 161: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 162: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 163: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 164: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 165: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 166: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 167: Hoare triple {393290#true} assume 8640 == #t~mem75;havoc #t~mem75; {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 168: Hoare triple {393290#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393290#true} is VALID [2022-04-27 15:48:52,192 INFO L290 TraceCheckUtils]: 169: Hoare triple {393290#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {393290#true} is VALID [2022-04-27 15:48:52,193 INFO L290 TraceCheckUtils]: 170: Hoare triple {393290#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393290#true} is VALID [2022-04-27 15:48:52,193 INFO L290 TraceCheckUtils]: 171: Hoare triple {393290#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,194 INFO L290 TraceCheckUtils]: 172: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,194 INFO L290 TraceCheckUtils]: 173: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,194 INFO L290 TraceCheckUtils]: 174: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,195 INFO L290 TraceCheckUtils]: 175: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,195 INFO L290 TraceCheckUtils]: 176: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,195 INFO L290 TraceCheckUtils]: 177: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,195 INFO L290 TraceCheckUtils]: 178: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,196 INFO L290 TraceCheckUtils]: 179: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,196 INFO L290 TraceCheckUtils]: 180: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,196 INFO L290 TraceCheckUtils]: 181: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,197 INFO L290 TraceCheckUtils]: 182: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,197 INFO L290 TraceCheckUtils]: 183: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,197 INFO L290 TraceCheckUtils]: 184: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,197 INFO L290 TraceCheckUtils]: 185: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,198 INFO L290 TraceCheckUtils]: 186: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,198 INFO L290 TraceCheckUtils]: 187: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:48:52,198 INFO L290 TraceCheckUtils]: 188: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393296#(= |ssl3_accept_#t~mem58| 3)} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 189: Hoare triple {393296#(= |ssl3_accept_#t~mem58| 3)} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 190: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 191: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 192: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 193: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 194: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 195: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 196: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 197: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 198: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 199: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 200: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 201: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 202: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 203: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 204: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 205: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 206: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 207: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,199 INFO L290 TraceCheckUtils]: 208: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 209: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 210: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 211: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 212: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 213: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 214: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 215: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 216: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 217: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 218: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 219: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 220: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 221: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 222: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 223: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 224: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 225: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 226: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 227: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 228: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 229: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 230: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 231: Hoare triple {393291#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {393291#false} is VALID [2022-04-27 15:48:52,200 INFO L290 TraceCheckUtils]: 232: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 233: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 234: Hoare triple {393291#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 235: Hoare triple {393291#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 236: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 237: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 238: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 239: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 240: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 241: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 242: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 243: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 244: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 245: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 246: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 247: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 248: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 249: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 250: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 251: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 252: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 253: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 254: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 255: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 256: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,201 INFO L290 TraceCheckUtils]: 257: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 258: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 259: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 260: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 261: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 262: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 263: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 264: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 265: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 266: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 267: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 268: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 269: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 270: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 271: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 272: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 273: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 274: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 275: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 276: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 277: Hoare triple {393291#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 278: Hoare triple {393291#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 279: Hoare triple {393291#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {393291#false} is VALID [2022-04-27 15:48:52,202 INFO L290 TraceCheckUtils]: 280: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 281: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 282: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 283: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 284: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 285: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 286: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 287: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 288: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 289: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 290: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 291: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 292: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 293: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 294: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 295: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 296: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 297: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 298: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 299: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 300: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 301: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 302: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 303: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,203 INFO L290 TraceCheckUtils]: 304: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 305: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 306: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 307: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 308: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 309: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 310: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 311: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 312: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 313: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 314: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 315: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 316: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 317: Hoare triple {393291#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 318: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 319: Hoare triple {393291#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 320: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 321: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 322: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 323: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 324: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 325: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 326: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 327: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 328: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,204 INFO L290 TraceCheckUtils]: 329: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 330: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 331: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 332: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 333: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 334: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 335: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 336: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 337: Hoare triple {393291#false} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 338: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 339: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 340: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 341: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 342: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 343: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 344: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 345: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 346: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 347: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 348: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 349: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 350: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 351: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 352: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,205 INFO L290 TraceCheckUtils]: 353: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 354: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 355: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 356: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 357: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 358: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 359: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 360: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 361: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 362: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 363: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 364: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 365: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 366: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 367: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 368: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 369: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 370: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 371: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 372: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 373: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 374: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 375: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 376: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 377: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,206 INFO L290 TraceCheckUtils]: 378: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 379: Hoare triple {393291#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 380: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 381: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 382: Hoare triple {393291#false} assume !(5 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 383: Hoare triple {393291#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 384: Hoare triple {393291#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 385: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 386: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 387: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 388: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 389: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 390: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 391: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 392: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 393: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 394: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 395: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 396: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 397: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 398: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 399: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 400: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 401: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 402: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,207 INFO L290 TraceCheckUtils]: 403: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 404: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 405: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 406: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 407: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 408: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 409: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 410: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 411: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 412: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 413: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 414: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 415: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 416: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 417: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 418: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 419: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 420: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 421: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 422: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 423: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 424: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 425: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 426: Hoare triple {393291#false} assume !(6 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,208 INFO L290 TraceCheckUtils]: 427: Hoare triple {393291#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 428: Hoare triple {393291#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 429: Hoare triple {393291#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 430: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 431: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 432: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 433: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 434: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 435: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 436: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 437: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 438: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 439: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 440: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 441: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 442: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 443: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 444: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 445: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 446: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 447: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 448: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 449: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 450: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,209 INFO L290 TraceCheckUtils]: 451: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 452: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 453: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 454: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 455: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 456: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 457: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 458: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 459: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 460: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 461: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 462: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 463: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 464: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 465: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 466: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 467: Hoare triple {393291#false} assume !(7 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 468: Hoare triple {393291#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 469: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 470: Hoare triple {393291#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 471: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 472: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 473: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 474: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 475: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,210 INFO L290 TraceCheckUtils]: 476: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 477: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 478: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 479: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 480: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 481: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 482: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 483: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 484: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 485: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 486: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 487: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 488: Hoare triple {393291#false} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 489: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 490: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 491: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 492: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 493: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 494: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 495: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 496: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 497: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 498: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 499: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 500: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,211 INFO L290 TraceCheckUtils]: 501: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 502: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 503: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 504: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 505: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 506: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 507: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 508: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 509: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 510: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 511: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 512: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 513: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 514: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 515: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 516: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 517: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 518: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 519: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 520: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 521: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 522: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 523: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 524: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,212 INFO L290 TraceCheckUtils]: 525: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 526: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 527: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 528: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 529: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 530: Hoare triple {393291#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 531: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 532: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 533: Hoare triple {393291#false} assume !(5 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 534: Hoare triple {393291#false} assume !(8 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 535: Hoare triple {393291#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 536: Hoare triple {393291#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 537: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 538: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 539: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 540: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 541: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 542: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 543: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 544: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 545: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 546: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 547: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 548: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 549: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,213 INFO L290 TraceCheckUtils]: 550: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 551: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 552: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 553: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 554: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 555: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 556: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 557: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 558: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 559: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 560: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 561: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 562: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 563: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 564: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 565: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 566: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 567: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 568: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 569: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 570: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 571: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 572: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 573: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,214 INFO L290 TraceCheckUtils]: 574: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 575: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 576: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 577: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 578: Hoare triple {393291#false} assume !(6 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 579: Hoare triple {393291#false} assume !(9 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 580: Hoare triple {393291#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 581: Hoare triple {393291#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 582: Hoare triple {393291#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 583: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 584: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 585: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 586: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 587: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 588: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 589: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 590: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 591: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 592: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 593: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 594: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 595: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 596: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,215 INFO L290 TraceCheckUtils]: 597: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 598: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 599: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 600: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 601: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 602: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 603: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 604: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 605: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 606: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 607: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 608: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 609: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 610: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 611: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 612: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 613: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 614: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 615: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 616: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 617: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 618: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 619: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 620: Hoare triple {393291#false} assume !(7 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,216 INFO L290 TraceCheckUtils]: 621: Hoare triple {393291#false} assume !(10 == ~blastFlag~0); {393291#false} is VALID [2022-04-27 15:48:52,217 INFO L290 TraceCheckUtils]: 622: Hoare triple {393291#false} assume 13 == ~blastFlag~0; {393291#false} is VALID [2022-04-27 15:48:52,217 INFO L290 TraceCheckUtils]: 623: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-27 15:48:52,218 INFO L134 CoverageAnalysis]: Checked inductivity of 3529 backedges. 1681 proven. 0 refuted. 0 times theorem prover too weak. 1848 trivial. 0 not checked. [2022-04-27 15:48:52,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:48:52,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504136149] [2022-04-27 15:48:52,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504136149] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:48:52,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:48:52,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:48:52,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992034423] [2022-04-27 15:48:52,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:48:52,219 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 624 [2022-04-27 15:48:52,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:48:52,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:52,332 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-27 15:48:52,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:48:52,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:48:52,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:48:52,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:48:52,333 INFO L87 Difference]: Start difference. First operand 8377 states and 12284 transitions. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:48:54,537 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:48:56,552 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:49:00,006 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:49:12,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:49:12,144 INFO L93 Difference]: Finished difference Result 17349 states and 25346 transitions. [2022-04-27 15:49:12,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:49:12,144 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 624 [2022-04-27 15:49:12,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:49:12,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:12,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-27 15:49:12,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:12,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-27 15:49:12,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2022-04-27 15:49:12,471 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:49:15,144 INFO L225 Difference]: With dead ends: 17349 [2022-04-27 15:49:15,144 INFO L226 Difference]: Without dead ends: 9000 [2022-04-27 15:49:15,149 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:49:15,149 INFO L413 NwaCegarLoop]: 274 mSDtfsCounter, 84 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 593 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 593 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:49:15,150 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 669 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 593 Invalid, 1 Unknown, 0 Unchecked, 6.1s Time] [2022-04-27 15:49:15,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9000 states. [2022-04-27 15:49:15,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9000 to 8377. [2022-04-27 15:49:15,813 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:49:15,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:15,823 INFO L74 IsIncluded]: Start isIncluded. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:15,827 INFO L87 Difference]: Start difference. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:18,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:49:18,007 INFO L93 Difference]: Finished difference Result 9000 states and 13078 transitions. [2022-04-27 15:49:18,007 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13078 transitions. [2022-04-27 15:49:18,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:49:18,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:49:18,019 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-27 15:49:18,023 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-27 15:49:20,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:49:20,243 INFO L93 Difference]: Finished difference Result 9000 states and 13078 transitions. [2022-04-27 15:49:20,243 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13078 transitions. [2022-04-27 15:49:20,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:49:20,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:49:20,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:49:20,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:49:20,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:22,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12268 transitions. [2022-04-27 15:49:22,252 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12268 transitions. Word has length 624 [2022-04-27 15:49:22,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:49:22,252 INFO L495 AbstractCegarLoop]: Abstraction has 8377 states and 12268 transitions. [2022-04-27 15:49:22,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:22,252 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12268 transitions. [2022-04-27 15:49:22,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 628 [2022-04-27 15:49:22,259 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:49:22,260 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:49:22,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-27 15:49:22,260 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:49:22,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:49:22,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1094162027, now seen corresponding path program 1 times [2022-04-27 15:49:22,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:49:22,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869658186] [2022-04-27 15:49:22,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:49:22,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:49:22,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:49:22,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:49:22,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:49:22,459 INFO L290 TraceCheckUtils]: 0: Hoare triple {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {439456#true} is VALID [2022-04-27 15:49:22,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {439456#true} assume true; {439456#true} is VALID [2022-04-27 15:49:22,459 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {439456#true} {439456#true} #708#return; {439456#true} is VALID [2022-04-27 15:49:22,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {439456#true} call ULTIMATE.init(); {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:49:22,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {439456#true} is VALID [2022-04-27 15:49:22,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {439456#true} assume true; {439456#true} is VALID [2022-04-27 15:49:22,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {439456#true} {439456#true} #708#return; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {439456#true} call #t~ret161 := main(); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {439456#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {439456#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L272 TraceCheckUtils]: 7: Hoare triple {439456#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {439456#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 9: Hoare triple {439456#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 10: Hoare triple {439456#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 11: Hoare triple {439456#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {439456#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 13: Hoare triple {439456#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 24: Hoare triple {439456#true} assume 8464 == #t~mem55;havoc #t~mem55; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 25: Hoare triple {439456#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {439456#true} is VALID [2022-04-27 15:49:22,481 INFO L290 TraceCheckUtils]: 26: Hoare triple {439456#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {439456#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 35: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 39: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 40: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {439456#true} assume 8496 == #t~mem58;havoc #t~mem58; {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {439456#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {439456#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {439456#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {439456#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {439456#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,482 INFO L290 TraceCheckUtils]: 50: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 51: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 52: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 53: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 54: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 55: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 57: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 62: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 63: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 64: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 65: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 66: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 67: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 68: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 69: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 70: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 71: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,483 INFO L290 TraceCheckUtils]: 72: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 73: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 77: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 82: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 83: Hoare triple {439456#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 84: Hoare triple {439456#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {439456#true} assume 8656 == #t~mem77;havoc #t~mem77; {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {439456#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 87: Hoare triple {439456#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {439456#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 89: Hoare triple {439456#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 90: Hoare triple {439456#true} assume !(0 == ~tmp___10~0); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 91: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 92: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 93: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 94: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 95: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,484 INFO L290 TraceCheckUtils]: 96: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 97: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 98: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 101: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 102: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 103: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 104: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 105: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 106: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 107: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 108: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 109: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 110: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 111: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 112: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 113: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 114: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 115: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 116: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 117: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 118: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 119: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 120: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,485 INFO L290 TraceCheckUtils]: 121: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 122: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 123: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 124: Hoare triple {439456#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 125: Hoare triple {439456#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 126: Hoare triple {439456#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 127: Hoare triple {439456#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 128: Hoare triple {439456#true} assume 8672 == #t~mem79;havoc #t~mem79; {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 129: Hoare triple {439456#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 130: Hoare triple {439456#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 131: Hoare triple {439456#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 132: Hoare triple {439456#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 133: Hoare triple {439456#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 134: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 135: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 136: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 137: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 138: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 139: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 140: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 141: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 142: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 143: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 144: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 145: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,486 INFO L290 TraceCheckUtils]: 146: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 147: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 148: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 149: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 150: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 151: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 152: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 153: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 154: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 155: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 156: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 157: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 158: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 159: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 160: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 161: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 162: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 163: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 164: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 165: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 166: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 167: Hoare triple {439456#true} assume 8640 == #t~mem75;havoc #t~mem75; {439456#true} is VALID [2022-04-27 15:49:22,487 INFO L290 TraceCheckUtils]: 168: Hoare triple {439456#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439456#true} is VALID [2022-04-27 15:49:22,488 INFO L290 TraceCheckUtils]: 169: Hoare triple {439456#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {439456#true} is VALID [2022-04-27 15:49:22,488 INFO L290 TraceCheckUtils]: 170: Hoare triple {439456#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439456#true} is VALID [2022-04-27 15:49:22,488 INFO L290 TraceCheckUtils]: 171: Hoare triple {439456#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,489 INFO L290 TraceCheckUtils]: 172: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,489 INFO L290 TraceCheckUtils]: 173: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,490 INFO L290 TraceCheckUtils]: 174: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,490 INFO L290 TraceCheckUtils]: 175: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,490 INFO L290 TraceCheckUtils]: 176: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,490 INFO L290 TraceCheckUtils]: 177: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,491 INFO L290 TraceCheckUtils]: 178: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,491 INFO L290 TraceCheckUtils]: 179: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,491 INFO L290 TraceCheckUtils]: 180: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,492 INFO L290 TraceCheckUtils]: 181: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,492 INFO L290 TraceCheckUtils]: 182: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,492 INFO L290 TraceCheckUtils]: 183: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,492 INFO L290 TraceCheckUtils]: 184: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,493 INFO L290 TraceCheckUtils]: 185: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,493 INFO L290 TraceCheckUtils]: 186: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,493 INFO L290 TraceCheckUtils]: 187: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 188: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 189: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439462#(= |ssl3_accept_#t~mem59| 3)} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 190: Hoare triple {439462#(= |ssl3_accept_#t~mem59| 3)} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 191: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 192: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 193: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 194: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 195: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 196: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,494 INFO L290 TraceCheckUtils]: 197: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 198: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 199: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 200: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 201: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 202: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 203: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 204: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 205: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 206: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 207: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 208: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 209: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 210: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 211: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 212: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 213: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 214: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 215: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 216: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 217: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 218: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 219: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 220: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 221: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,495 INFO L290 TraceCheckUtils]: 222: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 223: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 224: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 225: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 226: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 227: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 228: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 229: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 230: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 231: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 232: Hoare triple {439457#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 233: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 234: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 235: Hoare triple {439457#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 236: Hoare triple {439457#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 237: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 238: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 239: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 240: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 241: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 242: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 243: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,496 INFO L290 TraceCheckUtils]: 244: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 245: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 246: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 247: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 248: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 249: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 250: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 251: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 252: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 253: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 254: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 255: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 256: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 257: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 258: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 259: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 260: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 261: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 262: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 263: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 264: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 265: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 266: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 267: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,497 INFO L290 TraceCheckUtils]: 268: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 269: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 270: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 271: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 272: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 273: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 274: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 275: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 276: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 277: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 278: Hoare triple {439457#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 279: Hoare triple {439457#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 280: Hoare triple {439457#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 281: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 282: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 283: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 284: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 285: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 286: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 287: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 288: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 289: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 290: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 291: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,498 INFO L290 TraceCheckUtils]: 292: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 293: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 294: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 295: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 296: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 297: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 298: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 299: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 300: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 301: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 302: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 303: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 304: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 305: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 306: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 307: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 308: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 309: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 310: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 311: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 312: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 313: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 314: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 315: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 316: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-27 15:49:22,499 INFO L290 TraceCheckUtils]: 317: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 318: Hoare triple {439457#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 319: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 320: Hoare triple {439457#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 321: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 322: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 323: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 324: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 325: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 326: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 327: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 328: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 329: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 330: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 331: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 332: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 333: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 334: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 335: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 336: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 337: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 338: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 339: Hoare triple {439457#false} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 340: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 341: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,500 INFO L290 TraceCheckUtils]: 342: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 343: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 344: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 345: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 346: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 347: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 348: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 349: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 350: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 351: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 352: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 353: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 354: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 355: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 356: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 357: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 358: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 359: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 360: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 361: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 362: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 363: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 364: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 365: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,501 INFO L290 TraceCheckUtils]: 366: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 367: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 368: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 369: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 370: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 371: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 372: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 373: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 374: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 375: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 376: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 377: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 378: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 379: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 380: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 381: Hoare triple {439457#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 382: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 383: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 384: Hoare triple {439457#false} assume !(5 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 385: Hoare triple {439457#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 386: Hoare triple {439457#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 387: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 388: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 389: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,502 INFO L290 TraceCheckUtils]: 390: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 391: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 392: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 393: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 394: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 395: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 396: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 397: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 398: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 399: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 400: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 401: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 402: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 403: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 404: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 405: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 406: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 407: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 408: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 409: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 410: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 411: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 412: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 413: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 414: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,503 INFO L290 TraceCheckUtils]: 415: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 416: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 417: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 418: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 419: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 420: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 421: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 422: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 423: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 424: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 425: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 426: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 427: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 428: Hoare triple {439457#false} assume !(6 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 429: Hoare triple {439457#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 430: Hoare triple {439457#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 431: Hoare triple {439457#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 432: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 433: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 434: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 435: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 436: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 437: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 438: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,504 INFO L290 TraceCheckUtils]: 439: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 440: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 441: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 442: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 443: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 444: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 445: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 446: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 447: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 448: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 449: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 450: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 451: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 452: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 453: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 454: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 455: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 456: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 457: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 458: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 459: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 460: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 461: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 462: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 463: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,505 INFO L290 TraceCheckUtils]: 464: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 465: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 466: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 467: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 468: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 469: Hoare triple {439457#false} assume !(7 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 470: Hoare triple {439457#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 471: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 472: Hoare triple {439457#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 473: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 474: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 475: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 476: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 477: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 478: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 479: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 480: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 481: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 482: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 483: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 484: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 485: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 486: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 487: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,506 INFO L290 TraceCheckUtils]: 488: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 489: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 490: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 491: Hoare triple {439457#false} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 492: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 493: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 494: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 495: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 496: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 497: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 498: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 499: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 500: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 501: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 502: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 503: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 504: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 505: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 506: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 507: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 508: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 509: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 510: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 511: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,507 INFO L290 TraceCheckUtils]: 512: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 513: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 514: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 515: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 516: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 517: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 518: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 519: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 520: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 521: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 522: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 523: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 524: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 525: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 526: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 527: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 528: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 529: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 530: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 531: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 532: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 533: Hoare triple {439457#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 534: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 535: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 536: Hoare triple {439457#false} assume !(5 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,508 INFO L290 TraceCheckUtils]: 537: Hoare triple {439457#false} assume !(8 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 538: Hoare triple {439457#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 539: Hoare triple {439457#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 540: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 541: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 542: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 543: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 544: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 545: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 546: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 547: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 548: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 549: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 550: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 551: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 552: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 553: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 554: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 555: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 556: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 557: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 558: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 559: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 560: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 561: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,509 INFO L290 TraceCheckUtils]: 562: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 563: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 564: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 565: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 566: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 567: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 568: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 569: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 570: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 571: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 572: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 573: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 574: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 575: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 576: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 577: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 578: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 579: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 580: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 581: Hoare triple {439457#false} assume !(6 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 582: Hoare triple {439457#false} assume !(9 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 583: Hoare triple {439457#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 584: Hoare triple {439457#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 585: Hoare triple {439457#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 586: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,510 INFO L290 TraceCheckUtils]: 587: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 588: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 589: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 590: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 591: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 592: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 593: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 594: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 595: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 596: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 597: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 598: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 599: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 600: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 601: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 602: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 603: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 604: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 605: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 606: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 607: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 608: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 609: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 610: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,511 INFO L290 TraceCheckUtils]: 611: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 612: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 613: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 614: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 615: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 616: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 617: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 618: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 619: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 620: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 621: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 622: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 623: Hoare triple {439457#false} assume !(7 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 624: Hoare triple {439457#false} assume !(10 == ~blastFlag~0); {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 625: Hoare triple {439457#false} assume 13 == ~blastFlag~0; {439457#false} is VALID [2022-04-27 15:49:22,512 INFO L290 TraceCheckUtils]: 626: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-27 15:49:22,513 INFO L134 CoverageAnalysis]: Checked inductivity of 3568 backedges. 1701 proven. 0 refuted. 0 times theorem prover too weak. 1867 trivial. 0 not checked. [2022-04-27 15:49:22,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:49:22,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869658186] [2022-04-27 15:49:22,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869658186] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:49:22,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:49:22,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:49:22,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002666406] [2022-04-27 15:49:22,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:49:22,514 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 627 [2022-04-27 15:49:22,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:49:22,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:22,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:49:22,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:49:22,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:49:22,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:49:22,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:49:22,610 INFO L87 Difference]: Start difference. First operand 8377 states and 12268 transitions. Second operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:29,295 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:49:39,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:49:39,837 INFO L93 Difference]: Finished difference Result 17285 states and 25226 transitions. [2022-04-27 15:49:39,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:49:39,837 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 627 [2022-04-27 15:49:39,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:49:39,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:39,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:49:39,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:39,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:49:39,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-27 15:49:40,165 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-27 15:49:42,838 INFO L225 Difference]: With dead ends: 17285 [2022-04-27 15:49:42,839 INFO L226 Difference]: Without dead ends: 8936 [2022-04-27 15:49:42,842 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:49:42,842 INFO L413 NwaCegarLoop]: 270 mSDtfsCounter, 78 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 579 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 590 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 579 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:49:42,842 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 661 Invalid, 590 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 579 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-27 15:49:42,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8936 states. [2022-04-27 15:49:43,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8936 to 8377. [2022-04-27 15:49:43,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:49:43,521 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:43,525 INFO L74 IsIncluded]: Start isIncluded. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:43,528 INFO L87 Difference]: Start difference. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:45,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:49:45,644 INFO L93 Difference]: Finished difference Result 8936 states and 12974 transitions. [2022-04-27 15:49:45,644 INFO L276 IsEmpty]: Start isEmpty. Operand 8936 states and 12974 transitions. [2022-04-27 15:49:45,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:49:45,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:49:45,655 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8936 states. [2022-04-27 15:49:45,659 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8936 states. [2022-04-27 15:49:47,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:49:47,864 INFO L93 Difference]: Finished difference Result 8936 states and 12974 transitions. [2022-04-27 15:49:47,864 INFO L276 IsEmpty]: Start isEmpty. Operand 8936 states and 12974 transitions. [2022-04-27 15:49:47,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:49:47,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:49:47,870 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:49:47,870 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:49:47,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:49,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12252 transitions. [2022-04-27 15:49:49,836 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12252 transitions. Word has length 627 [2022-04-27 15:49:49,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:49:49,836 INFO L495 AbstractCegarLoop]: Abstraction has 8377 states and 12252 transitions. [2022-04-27 15:49:49,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:49,836 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12252 transitions. [2022-04-27 15:49:49,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 634 [2022-04-27 15:49:49,844 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:49:49,844 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:49:49,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-27 15:49:49,844 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:49:49,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:49:49,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1566337402, now seen corresponding path program 1 times [2022-04-27 15:49:49,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:49:49,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268697840] [2022-04-27 15:49:49,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:49:49,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:49:49,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:49:50,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:49:50,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:49:50,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {485414#true} is VALID [2022-04-27 15:49:50,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-27 15:49:50,112 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-27 15:49:50,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {485414#true} call ULTIMATE.init(); {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:49:50,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {485414#true} is VALID [2022-04-27 15:49:50,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {485414#true} call #t~ret161 := main(); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {485414#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {485414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L272 TraceCheckUtils]: 7: Hoare triple {485414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {485414#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {485414#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {485414#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 11: Hoare triple {485414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {485414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {485414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 15: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 16: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,113 INFO L290 TraceCheckUtils]: 17: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 18: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 19: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 20: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {485414#true} assume 8464 == #t~mem55;havoc #t~mem55; {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {485414#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {485414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 27: Hoare triple {485414#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 28: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 29: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 30: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 41: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 42: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 43: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 44: Hoare triple {485414#true} assume 8496 == #t~mem58;havoc #t~mem58; {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 45: Hoare triple {485414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {485414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {485414#true} is VALID [2022-04-27 15:49:50,115 INFO L290 TraceCheckUtils]: 47: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {485414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,117 INFO L290 TraceCheckUtils]: 49: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,117 INFO L290 TraceCheckUtils]: 50: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,118 INFO L290 TraceCheckUtils]: 52: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,118 INFO L290 TraceCheckUtils]: 53: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,119 INFO L290 TraceCheckUtils]: 54: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,119 INFO L290 TraceCheckUtils]: 55: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,119 INFO L290 TraceCheckUtils]: 56: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,121 INFO L290 TraceCheckUtils]: 60: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,121 INFO L290 TraceCheckUtils]: 61: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,121 INFO L290 TraceCheckUtils]: 62: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,123 INFO L290 TraceCheckUtils]: 66: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,123 INFO L290 TraceCheckUtils]: 68: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,124 INFO L290 TraceCheckUtils]: 70: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,124 INFO L290 TraceCheckUtils]: 71: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,124 INFO L290 TraceCheckUtils]: 72: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485420#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {485420#(= |ssl3_accept_#t~mem66| 8656)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 75: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 77: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 78: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 79: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 80: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 81: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 82: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 83: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 85: Hoare triple {485414#true} assume 8656 == #t~mem77;havoc #t~mem77; {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 86: Hoare triple {485414#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 87: Hoare triple {485414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 88: Hoare triple {485414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 89: Hoare triple {485414#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 90: Hoare triple {485414#true} assume !(0 == ~tmp___10~0); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 91: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 96: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 97: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 98: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 99: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 100: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 103: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 104: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 105: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 106: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 107: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 108: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 109: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 110: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 111: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 112: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 113: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 114: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 115: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 116: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,126 INFO L290 TraceCheckUtils]: 117: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 118: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 119: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 120: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 121: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 122: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 123: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 124: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 125: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 126: Hoare triple {485414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 127: Hoare triple {485414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 128: Hoare triple {485414#true} assume 8672 == #t~mem79;havoc #t~mem79; {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 129: Hoare triple {485414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 130: Hoare triple {485414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 131: Hoare triple {485414#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 132: Hoare triple {485414#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 133: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 134: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 135: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 136: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 137: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 138: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 139: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 140: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,127 INFO L290 TraceCheckUtils]: 141: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 142: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 143: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 144: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 145: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 146: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 147: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 148: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 149: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 150: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 151: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 152: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 153: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 154: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 155: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 156: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 157: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 158: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 159: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 160: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 161: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 162: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 163: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,128 INFO L290 TraceCheckUtils]: 164: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 165: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 166: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 167: Hoare triple {485414#true} assume 8640 == #t~mem75;havoc #t~mem75; {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 168: Hoare triple {485414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 169: Hoare triple {485414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 170: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 171: Hoare triple {485414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 172: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 173: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 174: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 175: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 176: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 177: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 178: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 179: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 180: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 181: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 182: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 183: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 184: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 185: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 186: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 187: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,129 INFO L290 TraceCheckUtils]: 188: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 189: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 190: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 191: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 192: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 193: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 194: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 195: Hoare triple {485414#true} assume 8544 == #t~mem64;havoc #t~mem64; {485414#true} is VALID [2022-04-27 15:49:50,130 INFO L290 TraceCheckUtils]: 196: Hoare triple {485414#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:50,131 INFO L290 TraceCheckUtils]: 197: Hoare triple {485414#true} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,131 INFO L290 TraceCheckUtils]: 198: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,131 INFO L290 TraceCheckUtils]: 199: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,132 INFO L290 TraceCheckUtils]: 200: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,132 INFO L290 TraceCheckUtils]: 201: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,132 INFO L290 TraceCheckUtils]: 202: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,132 INFO L290 TraceCheckUtils]: 203: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,133 INFO L290 TraceCheckUtils]: 204: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,133 INFO L290 TraceCheckUtils]: 205: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,133 INFO L290 TraceCheckUtils]: 206: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,134 INFO L290 TraceCheckUtils]: 207: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,134 INFO L290 TraceCheckUtils]: 208: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,134 INFO L290 TraceCheckUtils]: 209: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,134 INFO L290 TraceCheckUtils]: 210: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,135 INFO L290 TraceCheckUtils]: 211: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,135 INFO L290 TraceCheckUtils]: 212: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,135 INFO L290 TraceCheckUtils]: 213: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,136 INFO L290 TraceCheckUtils]: 214: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,136 INFO L290 TraceCheckUtils]: 215: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,136 INFO L290 TraceCheckUtils]: 216: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,137 INFO L290 TraceCheckUtils]: 217: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,137 INFO L290 TraceCheckUtils]: 218: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,137 INFO L290 TraceCheckUtils]: 219: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,137 INFO L290 TraceCheckUtils]: 220: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,138 INFO L290 TraceCheckUtils]: 221: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,138 INFO L290 TraceCheckUtils]: 222: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,138 INFO L290 TraceCheckUtils]: 223: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,139 INFO L290 TraceCheckUtils]: 224: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,139 INFO L290 TraceCheckUtils]: 225: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,139 INFO L290 TraceCheckUtils]: 226: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,139 INFO L290 TraceCheckUtils]: 227: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,140 INFO L290 TraceCheckUtils]: 228: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,140 INFO L290 TraceCheckUtils]: 229: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,140 INFO L290 TraceCheckUtils]: 230: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,141 INFO L290 TraceCheckUtils]: 231: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:49:50,141 INFO L290 TraceCheckUtils]: 232: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485422#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-27 15:49:50,141 INFO L290 TraceCheckUtils]: 233: Hoare triple {485422#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-27 15:49:50,141 INFO L290 TraceCheckUtils]: 234: Hoare triple {485415#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485415#false} is VALID [2022-04-27 15:49:50,141 INFO L290 TraceCheckUtils]: 235: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-27 15:49:50,141 INFO L290 TraceCheckUtils]: 236: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 237: Hoare triple {485415#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 238: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 239: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 240: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 241: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 242: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 243: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 244: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 245: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 246: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 247: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 248: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 249: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 250: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 251: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 252: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 253: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,142 INFO L290 TraceCheckUtils]: 254: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 255: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 256: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 257: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 258: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 259: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 260: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 261: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 262: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 263: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 264: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 265: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 266: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 267: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 268: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 269: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 270: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 271: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 272: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 273: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 274: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 275: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,143 INFO L290 TraceCheckUtils]: 276: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 277: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 278: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 279: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 280: Hoare triple {485415#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 281: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 282: Hoare triple {485415#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 283: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 284: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 285: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 286: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 287: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 288: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 289: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 290: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 291: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 292: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 293: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 294: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 295: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 296: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 297: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 298: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 299: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,144 INFO L290 TraceCheckUtils]: 300: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 301: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 302: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 303: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 304: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 305: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 306: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 307: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 308: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 309: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 310: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 311: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 312: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 313: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 314: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 315: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 316: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 317: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 318: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 319: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 320: Hoare triple {485415#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 321: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 322: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 323: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 324: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,145 INFO L290 TraceCheckUtils]: 325: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 326: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 327: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 328: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 329: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 330: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 331: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 332: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 333: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 334: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 335: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 336: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 337: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 338: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 339: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 340: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 341: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 342: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 343: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 344: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 345: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 346: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 347: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 348: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 349: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,146 INFO L290 TraceCheckUtils]: 350: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 351: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 352: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 353: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 354: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 355: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 356: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 357: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 358: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 359: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 360: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 361: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 362: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 363: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 364: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 365: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 366: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 367: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 368: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 369: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 370: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 371: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 372: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 373: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 374: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,147 INFO L290 TraceCheckUtils]: 375: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 376: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 377: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 378: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 379: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 380: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 381: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 382: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 383: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 384: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 385: Hoare triple {485415#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 386: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 387: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 388: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 389: Hoare triple {485415#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 390: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 391: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 392: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 393: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 394: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 395: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 396: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 397: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 398: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 399: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,148 INFO L290 TraceCheckUtils]: 400: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 401: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 402: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 403: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 404: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 405: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 406: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 407: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 408: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 409: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 410: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 411: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 412: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 413: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 414: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 415: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 416: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 417: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 418: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 419: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 420: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 421: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 422: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 423: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 424: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,149 INFO L290 TraceCheckUtils]: 425: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 426: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 427: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 428: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 429: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 430: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 431: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 432: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 433: Hoare triple {485415#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 434: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 435: Hoare triple {485415#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 436: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 437: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 438: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 439: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 440: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 441: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 442: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 443: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 444: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 445: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 446: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 447: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 448: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 449: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,150 INFO L290 TraceCheckUtils]: 450: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 451: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 452: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 453: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 454: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 455: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 456: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 457: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 458: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 459: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 460: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 461: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 462: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 463: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 464: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 465: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 466: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 467: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 468: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 469: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 470: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 471: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 472: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 473: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 474: Hoare triple {485415#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {485415#false} is VALID [2022-04-27 15:49:50,151 INFO L290 TraceCheckUtils]: 475: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 476: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 477: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 478: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 479: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 480: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 481: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 482: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 483: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 484: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 485: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 486: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 487: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 488: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 489: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 490: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 491: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 492: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 493: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 494: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 495: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 496: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 497: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 498: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 499: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,152 INFO L290 TraceCheckUtils]: 500: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 501: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 502: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 503: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 504: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 505: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 506: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 507: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 508: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 509: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 510: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 511: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 512: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 513: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 514: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 515: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 516: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 517: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 518: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 519: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 520: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 521: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 522: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 523: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 524: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,153 INFO L290 TraceCheckUtils]: 525: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 526: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 527: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 528: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 529: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 530: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 531: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 532: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 533: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 534: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 535: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 536: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 537: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 538: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 539: Hoare triple {485415#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 540: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 541: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 542: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 543: Hoare triple {485415#false} assume !(8 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 544: Hoare triple {485415#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 545: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 546: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 547: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 548: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 549: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,154 INFO L290 TraceCheckUtils]: 550: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 551: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 552: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 553: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 554: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 555: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 556: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 557: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 558: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 559: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 560: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 561: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 562: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 563: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 564: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 565: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 566: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 567: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 568: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 569: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 570: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 571: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 572: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 573: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 574: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,155 INFO L290 TraceCheckUtils]: 575: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 576: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 577: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 578: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 579: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 580: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 581: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 582: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 583: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 584: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 585: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 586: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 587: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 588: Hoare triple {485415#false} assume !(9 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 589: Hoare triple {485415#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 590: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 591: Hoare triple {485415#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 592: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 593: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 594: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 595: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 596: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 597: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 598: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 599: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,156 INFO L290 TraceCheckUtils]: 600: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 601: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 602: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 603: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 604: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 605: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 606: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 607: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 608: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 609: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 610: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 611: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 612: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 613: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 614: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 615: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 616: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 617: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 618: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 619: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 620: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 621: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 622: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,157 INFO L290 TraceCheckUtils]: 623: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 624: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 625: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 626: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 627: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 628: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 629: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 630: Hoare triple {485415#false} assume !(10 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 631: Hoare triple {485415#false} assume 13 == ~blastFlag~0; {485415#false} is VALID [2022-04-27 15:49:50,158 INFO L290 TraceCheckUtils]: 632: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:50,159 INFO L134 CoverageAnalysis]: Checked inductivity of 3739 backedges. 2024 proven. 98 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2022-04-27 15:49:50,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:49:50,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268697840] [2022-04-27 15:49:50,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268697840] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:49:50,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872799402] [2022-04-27 15:49:50,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:49:50,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:49:50,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:49:50,161 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-27 15:49:50,162 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-27 15:49:51,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:49:51,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 2782 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-27 15:49:51,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:49:51,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:49:51,651 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-27 15:49:51,669 INFO L356 Elim1Store]: treesize reduction 30, result has 38.8 percent of original size [2022-04-27 15:49:51,670 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 78 [2022-04-27 15:49:51,674 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-04-27 15:49:51,680 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-04-27 15:49:51,776 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 13 [2022-04-27 15:49:51,784 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-27 15:49:51,798 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-27 15:49:51,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-27 15:49:52,468 INFO L272 TraceCheckUtils]: 0: Hoare triple {485414#true} call ULTIMATE.init(); {485414#true} is VALID [2022-04-27 15:49:52,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {485414#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {485414#true} is VALID [2022-04-27 15:49:52,468 INFO L290 TraceCheckUtils]: 2: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-27 15:49:52,468 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-27 15:49:52,468 INFO L272 TraceCheckUtils]: 4: Hoare triple {485414#true} call #t~ret161 := main(); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {485414#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {485414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L272 TraceCheckUtils]: 7: Hoare triple {485414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 8: Hoare triple {485414#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {485414#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {485414#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {485414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {485414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {485414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 14: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 15: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 16: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 17: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 19: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 21: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 23: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {485414#true} assume 8464 == #t~mem55;havoc #t~mem55; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {485414#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 26: Hoare triple {485414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 27: Hoare triple {485414#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 29: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 30: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 33: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 34: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 35: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 36: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 37: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 38: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 39: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {485414#true} assume 8496 == #t~mem58;havoc #t~mem58; {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {485414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 46: Hoare triple {485414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 47: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 48: Hoare triple {485414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 49: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 50: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 51: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:52,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 53: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 54: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 55: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 57: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 60: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 61: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 63: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 65: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 67: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 69: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 71: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 73: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 75: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,471 INFO L290 TraceCheckUtils]: 76: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 77: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 78: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 79: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 80: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 83: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 84: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 85: Hoare triple {485414#true} assume 8656 == #t~mem77;havoc #t~mem77; {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 86: Hoare triple {485414#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 87: Hoare triple {485414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 88: Hoare triple {485414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 89: Hoare triple {485414#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 90: Hoare triple {485414#true} assume !(0 == ~tmp___10~0); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 91: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 92: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 95: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 96: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 97: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 98: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,472 INFO L290 TraceCheckUtils]: 99: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 100: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 101: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 102: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 103: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 104: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 105: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 106: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 107: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 108: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 109: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 110: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 111: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 112: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 113: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 114: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 115: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 116: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 117: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 119: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 120: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 121: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 122: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,473 INFO L290 TraceCheckUtils]: 123: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 124: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 125: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 126: Hoare triple {485414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 127: Hoare triple {485414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 128: Hoare triple {485414#true} assume 8672 == #t~mem79;havoc #t~mem79; {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 129: Hoare triple {485414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 130: Hoare triple {485414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 131: Hoare triple {485414#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 132: Hoare triple {485414#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 133: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 134: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 135: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 136: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 137: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 141: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 142: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 143: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 144: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 145: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 146: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,474 INFO L290 TraceCheckUtils]: 147: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 148: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 149: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 150: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 151: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 152: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 153: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 154: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 155: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 156: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 157: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 158: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 159: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 160: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 161: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 162: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 163: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 164: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 165: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 166: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 167: Hoare triple {485414#true} assume 8640 == #t~mem75;havoc #t~mem75; {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 168: Hoare triple {485414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 169: Hoare triple {485414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 170: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,475 INFO L290 TraceCheckUtils]: 171: Hoare triple {485414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 172: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 173: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 174: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 175: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 176: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 177: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 178: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 179: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 180: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 181: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 182: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 183: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 184: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 185: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 186: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 187: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 188: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 189: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 190: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 191: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 192: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 193: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 194: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,476 INFO L290 TraceCheckUtils]: 195: Hoare triple {485414#true} assume 8544 == #t~mem64;havoc #t~mem64; {485414#true} is VALID [2022-04-27 15:49:52,477 INFO L290 TraceCheckUtils]: 196: Hoare triple {485414#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485414#true} is VALID [2022-04-27 15:49:52,477 INFO L290 TraceCheckUtils]: 197: Hoare triple {485414#true} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,478 INFO L290 TraceCheckUtils]: 198: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,478 INFO L290 TraceCheckUtils]: 199: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,478 INFO L290 TraceCheckUtils]: 200: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,479 INFO L290 TraceCheckUtils]: 201: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,479 INFO L290 TraceCheckUtils]: 202: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,479 INFO L290 TraceCheckUtils]: 203: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,480 INFO L290 TraceCheckUtils]: 204: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,480 INFO L290 TraceCheckUtils]: 205: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,480 INFO L290 TraceCheckUtils]: 206: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,480 INFO L290 TraceCheckUtils]: 207: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,481 INFO L290 TraceCheckUtils]: 208: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,481 INFO L290 TraceCheckUtils]: 209: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,481 INFO L290 TraceCheckUtils]: 210: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,482 INFO L290 TraceCheckUtils]: 211: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,482 INFO L290 TraceCheckUtils]: 212: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,482 INFO L290 TraceCheckUtils]: 213: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,483 INFO L290 TraceCheckUtils]: 214: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,483 INFO L290 TraceCheckUtils]: 215: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,483 INFO L290 TraceCheckUtils]: 216: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,483 INFO L290 TraceCheckUtils]: 217: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,484 INFO L290 TraceCheckUtils]: 218: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,484 INFO L290 TraceCheckUtils]: 219: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,484 INFO L290 TraceCheckUtils]: 220: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,485 INFO L290 TraceCheckUtils]: 221: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,485 INFO L290 TraceCheckUtils]: 222: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,485 INFO L290 TraceCheckUtils]: 223: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,485 INFO L290 TraceCheckUtils]: 224: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,486 INFO L290 TraceCheckUtils]: 225: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,486 INFO L290 TraceCheckUtils]: 226: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,486 INFO L290 TraceCheckUtils]: 227: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,487 INFO L290 TraceCheckUtils]: 228: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,487 INFO L290 TraceCheckUtils]: 229: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,487 INFO L290 TraceCheckUtils]: 230: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 231: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 232: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {486124#(= 8560 |ssl3_accept_#t~mem77|)} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 233: Hoare triple {486124#(= 8560 |ssl3_accept_#t~mem77|)} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 234: Hoare triple {485415#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485415#false} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 235: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 236: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 237: Hoare triple {485415#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {485415#false} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 238: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 239: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-27 15:49:52,488 INFO L290 TraceCheckUtils]: 240: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 241: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 242: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 243: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 244: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 245: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 246: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 247: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 248: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 249: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 250: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 251: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 252: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 253: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 254: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 255: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 256: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 257: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 258: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 259: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 260: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 261: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 262: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 263: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,489 INFO L290 TraceCheckUtils]: 264: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 265: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 266: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 267: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 268: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 269: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 270: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 271: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 272: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 273: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 274: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 275: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 276: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 277: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 278: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 279: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 280: Hoare triple {485415#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 281: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 282: Hoare triple {485415#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 283: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 284: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 285: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 286: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 287: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,490 INFO L290 TraceCheckUtils]: 288: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 289: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 290: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 291: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 292: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 293: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 294: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 295: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 296: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 297: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 298: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 299: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 300: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 301: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 302: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 303: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 304: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 305: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 306: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 307: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 308: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 309: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 310: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 311: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,491 INFO L290 TraceCheckUtils]: 312: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 313: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 314: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 315: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 316: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 317: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 318: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 319: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 320: Hoare triple {485415#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 321: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 322: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 323: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 324: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 325: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 326: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 327: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 328: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 329: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 330: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 331: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 332: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 333: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 334: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 335: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 336: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,492 INFO L290 TraceCheckUtils]: 337: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 338: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 339: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 340: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 341: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 342: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 343: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 344: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 345: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 346: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 347: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 348: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 349: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 350: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 351: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 352: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 353: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 354: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 355: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 356: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 357: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 358: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 359: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 360: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,493 INFO L290 TraceCheckUtils]: 361: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 362: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 363: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 364: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 365: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 366: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 367: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 368: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 369: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 370: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 371: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 372: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 373: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 374: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 375: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 376: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 377: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 378: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 379: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 380: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 381: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 382: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 383: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 384: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-27 15:49:52,494 INFO L290 TraceCheckUtils]: 385: Hoare triple {485415#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 386: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 387: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 388: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 389: Hoare triple {485415#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 390: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 391: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 392: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 393: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 394: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 395: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 396: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 397: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 398: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 399: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 400: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 401: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 402: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 403: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 404: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 405: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 406: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 407: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,495 INFO L290 TraceCheckUtils]: 408: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 409: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 410: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 411: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 412: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 413: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 414: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 415: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 416: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 417: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 418: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 419: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 420: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 421: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 422: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 423: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 424: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 425: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 426: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 427: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 428: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 429: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 430: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 431: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 432: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,496 INFO L290 TraceCheckUtils]: 433: Hoare triple {485415#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 434: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 435: Hoare triple {485415#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 436: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 437: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 438: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 439: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 440: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 441: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 442: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 443: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 444: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 445: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 446: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 447: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 448: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 449: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 450: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 451: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 452: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 453: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 454: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 455: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 456: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,497 INFO L290 TraceCheckUtils]: 457: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 458: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 459: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 460: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 461: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 462: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 463: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 464: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 465: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 466: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 467: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 468: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 469: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 470: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 471: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 472: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 473: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 474: Hoare triple {485415#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 475: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 476: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 477: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 478: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 479: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,498 INFO L290 TraceCheckUtils]: 480: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 481: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 482: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 483: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 484: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 485: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 486: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 487: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 488: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 489: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 490: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 491: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 492: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 493: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 494: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 495: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 496: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 497: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 498: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 499: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 500: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 501: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 502: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 503: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,499 INFO L290 TraceCheckUtils]: 504: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 505: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 506: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 507: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 508: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 509: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 510: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 511: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 512: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 513: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 514: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 515: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 516: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 517: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 518: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 519: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 520: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 521: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 522: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 523: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 524: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 525: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 526: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,500 INFO L290 TraceCheckUtils]: 527: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 528: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 529: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 530: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 531: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 532: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 533: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 534: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 535: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 536: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 537: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 538: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 539: Hoare triple {485415#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 540: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 541: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 542: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 543: Hoare triple {485415#false} assume !(8 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 544: Hoare triple {485415#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 545: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 546: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 547: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 548: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 549: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 550: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 551: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,501 INFO L290 TraceCheckUtils]: 552: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 553: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 554: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 555: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 556: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 557: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 558: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 559: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 560: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 561: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 562: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 563: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 564: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 565: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 566: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 567: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 568: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 569: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 570: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 571: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 572: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 573: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 574: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,502 INFO L290 TraceCheckUtils]: 575: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 576: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 577: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 578: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 579: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 580: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 581: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 582: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 583: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 584: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 585: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 586: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 587: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 588: Hoare triple {485415#false} assume !(9 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 589: Hoare triple {485415#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 590: Hoare triple {485415#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 591: Hoare triple {485415#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 592: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 593: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 594: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 595: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 596: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 597: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 598: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,503 INFO L290 TraceCheckUtils]: 599: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 600: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 601: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 602: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 603: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 604: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 605: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 606: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 607: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 608: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 609: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 610: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 611: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 612: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 613: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 614: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 615: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 616: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 617: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 618: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 619: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 620: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 621: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,504 INFO L290 TraceCheckUtils]: 622: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 623: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 624: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 625: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 626: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 627: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 628: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 629: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 630: Hoare triple {485415#false} assume !(10 == ~blastFlag~0); {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 631: Hoare triple {485415#false} assume 13 == ~blastFlag~0; {485415#false} is VALID [2022-04-27 15:49:52,505 INFO L290 TraceCheckUtils]: 632: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-27 15:49:52,506 INFO L134 CoverageAnalysis]: Checked inductivity of 3739 backedges. 2021 proven. 0 refuted. 0 times theorem prover too weak. 1718 trivial. 0 not checked. [2022-04-27 15:49:52,506 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-27 15:49:52,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872799402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:49:52,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-27 15:49:52,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2022-04-27 15:49:52,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621259865] [2022-04-27 15:49:52,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:49:52,507 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 633 [2022-04-27 15:49:52,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:49:52,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:52,612 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:49:52,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:49:52,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:49:52,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:49:52,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-04-27 15:49:52,613 INFO L87 Difference]: Start difference. First operand 8377 states and 12252 transitions. Second operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:49:55,875 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:50:06,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:50:06,556 INFO L93 Difference]: Finished difference Result 17686 states and 25791 transitions. [2022-04-27 15:50:06,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:50:06,556 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 633 [2022-04-27 15:50:06,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:50:06,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:06,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 552 transitions. [2022-04-27 15:50:06,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:06,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 552 transitions. [2022-04-27 15:50:06,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 552 transitions. [2022-04-27 15:50:06,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 552 edges. 552 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:50:09,789 INFO L225 Difference]: With dead ends: 17686 [2022-04-27 15:50:09,789 INFO L226 Difference]: Without dead ends: 9337 [2022-04-27 15:50:09,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 643 GetRequests, 635 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:50:09,794 INFO L413 NwaCegarLoop]: 280 mSDtfsCounter, 67 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 679 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:50:09,794 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 679 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 15:50:09,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2022-04-27 15:50:10,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 8828. [2022-04-27 15:50:10,448 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:50:10,456 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:10,462 INFO L74 IsIncluded]: Start isIncluded. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:10,467 INFO L87 Difference]: Start difference. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:12,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:50:12,740 INFO L93 Difference]: Finished difference Result 9337 states and 13560 transitions. [2022-04-27 15:50:12,740 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 13560 transitions. [2022-04-27 15:50:12,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:50:12,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:50:12,757 INFO L74 IsIncluded]: Start isIncluded. First operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-27 15:50:12,764 INFO L87 Difference]: Start difference. First operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-27 15:50:15,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:50:15,013 INFO L93 Difference]: Finished difference Result 9337 states and 13560 transitions. [2022-04-27 15:50:15,014 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 13560 transitions. [2022-04-27 15:50:15,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:50:15,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:50:15,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:50:15,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:50:15,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:17,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8828 states to 8828 states and 12901 transitions. [2022-04-27 15:50:17,126 INFO L78 Accepts]: Start accepts. Automaton has 8828 states and 12901 transitions. Word has length 633 [2022-04-27 15:50:17,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:50:17,127 INFO L495 AbstractCegarLoop]: Abstraction has 8828 states and 12901 transitions. [2022-04-27 15:50:17,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:17,127 INFO L276 IsEmpty]: Start isEmpty. Operand 8828 states and 12901 transitions. [2022-04-27 15:50:17,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 637 [2022-04-27 15:50:17,137 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:50:17,137 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:50:17,160 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-27 15:50:17,337 WARN L477 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-27 15:50:17,338 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:50:17,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:50:17,338 INFO L85 PathProgramCache]: Analyzing trace with hash -165226644, now seen corresponding path program 1 times [2022-04-27 15:50:17,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:50:17,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514448560] [2022-04-27 15:50:17,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:50:17,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:50:17,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:50:17,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:50:17,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:50:17,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {534952#true} is VALID [2022-04-27 15:50:17,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {534952#true} assume true; {534952#true} is VALID [2022-04-27 15:50:17,576 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {534952#true} {534952#true} #708#return; {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L272 TraceCheckUtils]: 0: Hoare triple {534952#true} call ULTIMATE.init(); {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {534952#true} assume true; {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {534952#true} {534952#true} #708#return; {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L272 TraceCheckUtils]: 4: Hoare triple {534952#true} call #t~ret161 := main(); {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 5: Hoare triple {534952#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {534952#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L272 TraceCheckUtils]: 7: Hoare triple {534952#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {534952#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {534952#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {534952#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {534952#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {534952#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {534952#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {534952#true} assume 8464 == #t~mem55;havoc #t~mem55; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 25: Hoare triple {534952#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {534952#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 27: Hoare triple {534952#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 28: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 29: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 30: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 31: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 33: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,578 INFO L290 TraceCheckUtils]: 37: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 41: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 42: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 43: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 44: Hoare triple {534952#true} assume 8496 == #t~mem58;havoc #t~mem58; {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 45: Hoare triple {534952#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 46: Hoare triple {534952#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 47: Hoare triple {534952#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 48: Hoare triple {534952#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 49: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 50: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 51: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 52: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 53: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 54: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 55: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 59: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 60: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 61: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,579 INFO L290 TraceCheckUtils]: 62: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 63: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 64: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 65: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 66: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 67: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 68: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 69: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 70: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 71: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 72: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 73: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 74: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 75: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 76: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 77: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 78: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 79: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 80: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 81: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 82: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 83: Hoare triple {534952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {534952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 85: Hoare triple {534952#true} assume 8656 == #t~mem77;havoc #t~mem77; {534952#true} is VALID [2022-04-27 15:50:17,580 INFO L290 TraceCheckUtils]: 86: Hoare triple {534952#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 87: Hoare triple {534952#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 88: Hoare triple {534952#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 89: Hoare triple {534952#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 90: Hoare triple {534952#true} assume !(0 == ~tmp___10~0); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 91: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 92: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 93: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 94: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 95: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 96: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 97: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 98: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 99: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 100: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 101: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 102: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 103: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 104: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 105: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 106: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 107: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 108: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 109: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,581 INFO L290 TraceCheckUtils]: 110: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 111: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 112: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 113: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 114: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 115: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 116: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 117: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 118: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 119: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 120: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 121: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 122: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 123: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 124: Hoare triple {534952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 125: Hoare triple {534952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 126: Hoare triple {534952#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 127: Hoare triple {534952#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 128: Hoare triple {534952#true} assume 8672 == #t~mem79;havoc #t~mem79; {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 129: Hoare triple {534952#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 130: Hoare triple {534952#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 131: Hoare triple {534952#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 132: Hoare triple {534952#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 133: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 134: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 135: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-27 15:50:17,582 INFO L290 TraceCheckUtils]: 136: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 137: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 138: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 139: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 140: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 141: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 144: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 145: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 146: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 147: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 148: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 149: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 150: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 151: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 152: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 153: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 154: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 155: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 156: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 157: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 158: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 159: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,583 INFO L290 TraceCheckUtils]: 160: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 161: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 162: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 163: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 164: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 165: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 166: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 167: Hoare triple {534952#true} assume 8640 == #t~mem75;havoc #t~mem75; {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 168: Hoare triple {534952#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 169: Hoare triple {534952#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 170: Hoare triple {534952#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 171: Hoare triple {534952#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 172: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 173: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 174: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 175: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 176: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 177: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 178: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 179: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 180: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 181: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 182: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 183: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 184: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 185: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,584 INFO L290 TraceCheckUtils]: 186: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 187: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 188: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 189: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 190: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 191: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 192: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 193: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 194: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 195: Hoare triple {534952#true} assume 8544 == #t~mem64;havoc #t~mem64; {534952#true} is VALID [2022-04-27 15:50:17,585 INFO L290 TraceCheckUtils]: 196: Hoare triple {534952#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534952#true} is VALID [2022-04-27 15:50:17,586 INFO L290 TraceCheckUtils]: 197: Hoare triple {534952#true} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,586 INFO L290 TraceCheckUtils]: 198: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,586 INFO L290 TraceCheckUtils]: 199: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,587 INFO L290 TraceCheckUtils]: 200: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,587 INFO L290 TraceCheckUtils]: 201: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,587 INFO L290 TraceCheckUtils]: 202: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,588 INFO L290 TraceCheckUtils]: 203: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,588 INFO L290 TraceCheckUtils]: 204: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,588 INFO L290 TraceCheckUtils]: 205: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,589 INFO L290 TraceCheckUtils]: 206: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,589 INFO L290 TraceCheckUtils]: 207: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,589 INFO L290 TraceCheckUtils]: 208: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,590 INFO L290 TraceCheckUtils]: 209: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,590 INFO L290 TraceCheckUtils]: 210: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,590 INFO L290 TraceCheckUtils]: 211: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,590 INFO L290 TraceCheckUtils]: 212: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,591 INFO L290 TraceCheckUtils]: 213: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,591 INFO L290 TraceCheckUtils]: 214: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,591 INFO L290 TraceCheckUtils]: 215: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,592 INFO L290 TraceCheckUtils]: 216: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,592 INFO L290 TraceCheckUtils]: 217: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,592 INFO L290 TraceCheckUtils]: 218: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,592 INFO L290 TraceCheckUtils]: 219: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 220: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 221: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534958#(= 8560 |ssl3_accept_#t~mem66|)} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 222: Hoare triple {534958#(= 8560 |ssl3_accept_#t~mem66|)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 223: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 224: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 225: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 226: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 227: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,593 INFO L290 TraceCheckUtils]: 228: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 229: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 230: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 231: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 232: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 233: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 234: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 235: Hoare triple {534953#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 236: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 237: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 238: Hoare triple {534953#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 239: Hoare triple {534953#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 240: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 241: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 242: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 243: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 244: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 245: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 246: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 247: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 248: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 249: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 250: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 251: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 252: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,594 INFO L290 TraceCheckUtils]: 253: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 254: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 255: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 256: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 257: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 258: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 259: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 260: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 261: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 262: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 263: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 264: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 265: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 266: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 267: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 268: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 269: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 270: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 271: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 272: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 273: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 274: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 275: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 276: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 277: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,595 INFO L290 TraceCheckUtils]: 278: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 279: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 280: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 281: Hoare triple {534953#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 282: Hoare triple {534953#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 283: Hoare triple {534953#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 284: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 285: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 286: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 287: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 288: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 289: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 290: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 291: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 292: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 293: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 294: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 295: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 296: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 297: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 298: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 299: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 300: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 301: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 302: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,596 INFO L290 TraceCheckUtils]: 303: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 304: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 305: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 306: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 307: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 308: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 309: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 310: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 311: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 312: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 313: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 314: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 315: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 316: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 317: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 318: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 319: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 320: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 321: Hoare triple {534953#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 322: Hoare triple {534953#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 323: Hoare triple {534953#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 324: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 325: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,597 INFO L290 TraceCheckUtils]: 326: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 327: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 328: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 329: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 330: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 331: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 332: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 333: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 334: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 335: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 336: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 337: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 338: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 339: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 340: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 341: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 342: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 343: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 344: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 345: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 346: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 347: Hoare triple {534953#false} assume 8544 == #t~mem64;havoc #t~mem64; {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 348: Hoare triple {534953#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 349: Hoare triple {534953#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 350: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,598 INFO L290 TraceCheckUtils]: 351: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 352: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 353: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 354: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 355: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 356: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 357: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 358: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 359: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 360: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 361: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 362: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 363: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 364: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 365: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 366: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 367: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 368: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 369: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 370: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 371: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 372: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 373: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 374: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,599 INFO L290 TraceCheckUtils]: 375: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 376: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 377: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 378: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 379: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 380: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 381: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 382: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 383: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 384: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 385: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 386: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 387: Hoare triple {534953#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 388: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 389: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 390: Hoare triple {534953#false} assume !(5 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 391: Hoare triple {534953#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 392: Hoare triple {534953#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 393: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 394: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 395: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 396: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 397: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 398: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,600 INFO L290 TraceCheckUtils]: 399: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 400: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 401: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 402: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 403: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 404: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 405: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 406: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 407: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 408: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 409: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 410: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 411: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 412: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 413: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 414: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 415: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 416: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 417: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 418: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 419: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 420: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 421: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 422: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 423: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,601 INFO L290 TraceCheckUtils]: 424: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 425: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 426: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 427: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 428: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 429: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 430: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 431: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 432: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 433: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 434: Hoare triple {534953#false} assume !(6 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 435: Hoare triple {534953#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 436: Hoare triple {534953#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 437: Hoare triple {534953#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 438: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 439: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 440: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 441: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 442: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 443: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 444: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 445: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 446: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 447: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 448: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,602 INFO L290 TraceCheckUtils]: 449: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 450: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 451: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 452: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 453: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 454: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 455: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 456: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 457: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 458: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 459: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 460: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 461: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 462: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 463: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 464: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 465: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 466: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 467: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 468: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 469: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 470: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 471: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 472: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 473: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-27 15:50:17,603 INFO L290 TraceCheckUtils]: 474: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 475: Hoare triple {534953#false} assume !(7 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 476: Hoare triple {534953#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 477: Hoare triple {534953#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 478: Hoare triple {534953#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 479: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 480: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 481: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 482: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 483: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 484: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 485: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 486: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 487: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 488: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 489: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 490: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 491: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 492: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 493: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 494: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 495: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 496: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 497: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 498: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,604 INFO L290 TraceCheckUtils]: 499: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 500: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 501: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 502: Hoare triple {534953#false} assume 8544 == #t~mem64;havoc #t~mem64; {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 503: Hoare triple {534953#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 504: Hoare triple {534953#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 505: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 506: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 507: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 508: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 509: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 510: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 511: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 512: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 513: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 514: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 515: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 516: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 517: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 518: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 519: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 520: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 521: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 522: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 523: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,605 INFO L290 TraceCheckUtils]: 524: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 525: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 526: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 527: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 528: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 529: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 530: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 531: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 532: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 533: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 534: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 535: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 536: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 537: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 538: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 539: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 540: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 541: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 542: Hoare triple {534953#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 543: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 544: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 545: Hoare triple {534953#false} assume !(5 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 546: Hoare triple {534953#false} assume !(8 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 547: Hoare triple {534953#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 548: Hoare triple {534953#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 549: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-27 15:50:17,606 INFO L290 TraceCheckUtils]: 550: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 551: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 552: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 553: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 554: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 555: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 556: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 557: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 558: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 559: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 560: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 561: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 562: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 563: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 564: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 565: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 566: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 567: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 568: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 569: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 570: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 571: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 572: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 573: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 574: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,607 INFO L290 TraceCheckUtils]: 575: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 576: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 577: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 578: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 579: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 580: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 581: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 582: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 583: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 584: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 585: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 586: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 587: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 588: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 589: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 590: Hoare triple {534953#false} assume !(6 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 591: Hoare triple {534953#false} assume !(9 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 592: Hoare triple {534953#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 593: Hoare triple {534953#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 594: Hoare triple {534953#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 595: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 596: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 597: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 598: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 599: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,608 INFO L290 TraceCheckUtils]: 600: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 601: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 602: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 603: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 604: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 605: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 606: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 607: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 608: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 609: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 610: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 611: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 612: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 613: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 614: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 615: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 616: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 617: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 618: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 619: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 620: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 621: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 622: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 623: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 624: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 625: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,609 INFO L290 TraceCheckUtils]: 626: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 627: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 628: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 629: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 630: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 631: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 632: Hoare triple {534953#false} assume !(7 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 633: Hoare triple {534953#false} assume !(10 == ~blastFlag~0); {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 634: Hoare triple {534953#false} assume 13 == ~blastFlag~0; {534953#false} is VALID [2022-04-27 15:50:17,610 INFO L290 TraceCheckUtils]: 635: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-27 15:50:17,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3754 backedges. 1942 proven. 0 refuted. 0 times theorem prover too weak. 1812 trivial. 0 not checked. [2022-04-27 15:50:17,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:50:17,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514448560] [2022-04-27 15:50:17,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514448560] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:50:17,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:50:17,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:50:17,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530685775] [2022-04-27 15:50:17,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:50:17,612 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 636 [2022-04-27 15:50:17,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:50:17,613 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:17,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:50:17,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:50:17,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:50:17,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:50:17,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:50:17,726 INFO L87 Difference]: Start difference. First operand 8828 states and 12901 transitions. Second operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:23,035 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:50:35,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:50:35,518 INFO L93 Difference]: Finished difference Result 17849 states and 26065 transitions. [2022-04-27 15:50:35,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:50:35,518 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 636 [2022-04-27 15:50:35,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:50:35,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:35,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-27 15:50:35,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:35,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-27 15:50:35,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-27 15:50:35,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:50:38,563 INFO L225 Difference]: With dead ends: 17849 [2022-04-27 15:50:38,564 INFO L226 Difference]: Without dead ends: 9049 [2022-04-27 15:50:38,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:50:38,570 INFO L413 NwaCegarLoop]: 257 mSDtfsCounter, 45 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 635 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:50:38,570 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 635 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-27 15:50:38,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9049 states. [2022-04-27 15:50:39,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9049 to 8707. [2022-04-27 15:50:39,290 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:50:39,297 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:39,301 INFO L74 IsIncluded]: Start isIncluded. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:39,305 INFO L87 Difference]: Start difference. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:41,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:50:41,481 INFO L93 Difference]: Finished difference Result 9049 states and 13185 transitions. [2022-04-27 15:50:41,481 INFO L276 IsEmpty]: Start isEmpty. Operand 9049 states and 13185 transitions. [2022-04-27 15:50:41,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:50:41,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:50:41,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9049 states. [2022-04-27 15:50:41,519 INFO L87 Difference]: Start difference. First operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9049 states. [2022-04-27 15:50:43,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:50:43,736 INFO L93 Difference]: Finished difference Result 9049 states and 13185 transitions. [2022-04-27 15:50:43,736 INFO L276 IsEmpty]: Start isEmpty. Operand 9049 states and 13185 transitions. [2022-04-27 15:50:43,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:50:43,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:50:43,744 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:50:43,744 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:50:43,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:45,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8707 states to 8707 states and 12736 transitions. [2022-04-27 15:50:45,799 INFO L78 Accepts]: Start accepts. Automaton has 8707 states and 12736 transitions. Word has length 636 [2022-04-27 15:50:45,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:50:45,799 INFO L495 AbstractCegarLoop]: Abstraction has 8707 states and 12736 transitions. [2022-04-27 15:50:45,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:45,799 INFO L276 IsEmpty]: Start isEmpty. Operand 8707 states and 12736 transitions. [2022-04-27 15:50:45,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 640 [2022-04-27 15:50:45,807 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:50:45,807 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 19, 19, 19, 17, 17, 17, 17, 17, 14, 14, 14, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:50:45,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-04-27 15:50:45,808 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:50:45,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:50:45,808 INFO L85 PathProgramCache]: Analyzing trace with hash -751389654, now seen corresponding path program 1 times [2022-04-27 15:50:45,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:50:45,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629808326] [2022-04-27 15:50:45,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:50:45,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:50:45,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:50:46,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:50:46,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:50:46,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-27 15:50:46,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-27 15:50:46,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,078 INFO L290 TraceCheckUtils]: 41: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-27 15:50:46,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-27 15:50:46,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-27 15:50:46,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,079 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,080 INFO L290 TraceCheckUtils]: 50: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,081 INFO L290 TraceCheckUtils]: 51: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,081 INFO L290 TraceCheckUtils]: 53: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,083 INFO L290 TraceCheckUtils]: 58: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,083 INFO L290 TraceCheckUtils]: 59: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,083 INFO L290 TraceCheckUtils]: 60: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,083 INFO L290 TraceCheckUtils]: 61: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,084 INFO L290 TraceCheckUtils]: 63: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,097 INFO L290 TraceCheckUtils]: 64: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,098 INFO L290 TraceCheckUtils]: 67: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,099 INFO L290 TraceCheckUtils]: 69: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,099 INFO L290 TraceCheckUtils]: 70: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,099 INFO L290 TraceCheckUtils]: 71: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,100 INFO L290 TraceCheckUtils]: 72: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,100 INFO L290 TraceCheckUtils]: 73: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,100 INFO L290 TraceCheckUtils]: 74: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 75: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582040#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {582040#(= |ssl3_accept_#t~mem68| 8656)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 77: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 78: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 79: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 80: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 81: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 82: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 83: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 84: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 85: Hoare triple {582034#true} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,101 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,102 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,103 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:46,104 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-27 15:50:46,105 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-27 15:50:46,106 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,107 INFO L290 TraceCheckUtils]: 200: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,107 INFO L290 TraceCheckUtils]: 201: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,107 INFO L290 TraceCheckUtils]: 202: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,107 INFO L290 TraceCheckUtils]: 203: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,108 INFO L290 TraceCheckUtils]: 204: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,108 INFO L290 TraceCheckUtils]: 205: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,108 INFO L290 TraceCheckUtils]: 206: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,109 INFO L290 TraceCheckUtils]: 207: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,109 INFO L290 TraceCheckUtils]: 208: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,109 INFO L290 TraceCheckUtils]: 209: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,109 INFO L290 TraceCheckUtils]: 210: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,110 INFO L290 TraceCheckUtils]: 211: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,110 INFO L290 TraceCheckUtils]: 212: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,110 INFO L290 TraceCheckUtils]: 213: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,110 INFO L290 TraceCheckUtils]: 214: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,111 INFO L290 TraceCheckUtils]: 215: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,111 INFO L290 TraceCheckUtils]: 216: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,111 INFO L290 TraceCheckUtils]: 217: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,112 INFO L290 TraceCheckUtils]: 218: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,112 INFO L290 TraceCheckUtils]: 219: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,112 INFO L290 TraceCheckUtils]: 220: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,113 INFO L290 TraceCheckUtils]: 221: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,113 INFO L290 TraceCheckUtils]: 222: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,113 INFO L290 TraceCheckUtils]: 223: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,113 INFO L290 TraceCheckUtils]: 224: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,114 INFO L290 TraceCheckUtils]: 225: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,114 INFO L290 TraceCheckUtils]: 226: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,114 INFO L290 TraceCheckUtils]: 227: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,114 INFO L290 TraceCheckUtils]: 228: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,115 INFO L290 TraceCheckUtils]: 229: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,115 INFO L290 TraceCheckUtils]: 230: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,115 INFO L290 TraceCheckUtils]: 231: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,116 INFO L290 TraceCheckUtils]: 232: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,116 INFO L290 TraceCheckUtils]: 233: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:46,116 INFO L290 TraceCheckUtils]: 234: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582042#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-27 15:50:46,116 INFO L290 TraceCheckUtils]: 235: Hoare triple {582042#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:46,116 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:46,116 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:46,116 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,117 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,118 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,119 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,120 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,121 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,122 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,123 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-27 15:50:46,124 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,125 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,126 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,127 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,128 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,129 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,130 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,131 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,132 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:46,133 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-27 15:50:46,133 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:46,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1948 proven. 98 refuted. 0 times theorem prover too weak. 1537 trivial. 0 not checked. [2022-04-27 15:50:46,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:50:46,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629808326] [2022-04-27 15:50:46,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629808326] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:50:46,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2120722172] [2022-04-27 15:50:46,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:50:46,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:50:46,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:50:46,156 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-27 15:50:46,157 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-27 15:50:47,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:50:47,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 3052 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-27 15:50:47,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:50:47,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:50:47,508 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:50:47,508 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-27 15:50:47,568 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:50:47,568 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-27 15:50:47,665 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-27 15:50:47,837 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2022-04-27 15:50:47,854 INFO L356 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2022-04-27 15:50:47,854 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 88 [2022-04-27 15:50:47,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:50:47,862 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-04-27 15:50:47,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:50:47,876 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2022-04-27 15:50:47,994 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 26 [2022-04-27 15:50:48,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:50:48,004 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-04-27 15:50:48,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:50:48,019 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-04-27 15:50:48,153 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-27 15:50:48,677 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582034#true} is VALID [2022-04-27 15:50:48,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-27 15:50:48,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-27 15:50:48,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-27 15:50:48,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-27 15:50:48,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,678 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,679 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,679 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,679 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,679 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-27 15:50:48,679 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {582034#true} is VALID [2022-04-27 15:50:48,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-27 15:50:48,680 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,680 INFO L290 TraceCheckUtils]: 28: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,681 INFO L290 TraceCheckUtils]: 31: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,681 INFO L290 TraceCheckUtils]: 32: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,682 INFO L290 TraceCheckUtils]: 33: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,682 INFO L290 TraceCheckUtils]: 34: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,682 INFO L290 TraceCheckUtils]: 35: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,683 INFO L290 TraceCheckUtils]: 36: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,683 INFO L290 TraceCheckUtils]: 37: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,683 INFO L290 TraceCheckUtils]: 38: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,684 INFO L290 TraceCheckUtils]: 39: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,684 INFO L290 TraceCheckUtils]: 40: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,684 INFO L290 TraceCheckUtils]: 41: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 51: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,685 INFO L290 TraceCheckUtils]: 57: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 59: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 61: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 62: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 63: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 64: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 65: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 66: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 67: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 68: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 69: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 72: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 73: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,687 INFO L290 TraceCheckUtils]: 75: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582273#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {582273#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,687 INFO L290 TraceCheckUtils]: 77: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,688 INFO L290 TraceCheckUtils]: 79: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,688 INFO L290 TraceCheckUtils]: 80: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,688 INFO L290 TraceCheckUtils]: 81: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,689 INFO L290 TraceCheckUtils]: 82: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,689 INFO L290 TraceCheckUtils]: 83: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:48,689 INFO L290 TraceCheckUtils]: 84: Hoare triple {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582302#(not (= 8448 |ssl3_accept_#t~mem77|))} is VALID [2022-04-27 15:50:48,689 INFO L290 TraceCheckUtils]: 85: Hoare triple {582302#(not (= 8448 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-27 15:50:48,689 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,690 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,691 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,692 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,693 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-27 15:50:48,694 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-27 15:50:48,695 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-27 15:50:48,696 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,697 INFO L290 TraceCheckUtils]: 200: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,697 INFO L290 TraceCheckUtils]: 201: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,698 INFO L290 TraceCheckUtils]: 202: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,698 INFO L290 TraceCheckUtils]: 203: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,698 INFO L290 TraceCheckUtils]: 204: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,699 INFO L290 TraceCheckUtils]: 205: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,699 INFO L290 TraceCheckUtils]: 206: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,699 INFO L290 TraceCheckUtils]: 207: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,700 INFO L290 TraceCheckUtils]: 208: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,700 INFO L290 TraceCheckUtils]: 209: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,700 INFO L290 TraceCheckUtils]: 210: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,701 INFO L290 TraceCheckUtils]: 211: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,701 INFO L290 TraceCheckUtils]: 212: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,701 INFO L290 TraceCheckUtils]: 213: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,702 INFO L290 TraceCheckUtils]: 214: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,702 INFO L290 TraceCheckUtils]: 215: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,702 INFO L290 TraceCheckUtils]: 216: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,703 INFO L290 TraceCheckUtils]: 217: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,703 INFO L290 TraceCheckUtils]: 218: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,703 INFO L290 TraceCheckUtils]: 219: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,704 INFO L290 TraceCheckUtils]: 220: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,704 INFO L290 TraceCheckUtils]: 221: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,704 INFO L290 TraceCheckUtils]: 222: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,705 INFO L290 TraceCheckUtils]: 223: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,705 INFO L290 TraceCheckUtils]: 224: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,705 INFO L290 TraceCheckUtils]: 225: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,706 INFO L290 TraceCheckUtils]: 226: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,706 INFO L290 TraceCheckUtils]: 227: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,707 INFO L290 TraceCheckUtils]: 228: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,707 INFO L290 TraceCheckUtils]: 229: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,707 INFO L290 TraceCheckUtils]: 230: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,708 INFO L290 TraceCheckUtils]: 231: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,708 INFO L290 TraceCheckUtils]: 232: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,708 INFO L290 TraceCheckUtils]: 233: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 234: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582754#(= 8448 |ssl3_accept_#t~mem77|)} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 235: Hoare triple {582754#(= 8448 |ssl3_accept_#t~mem77|)} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,709 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,710 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:48,711 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,712 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,713 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,714 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,715 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,716 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,717 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,718 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,719 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,720 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-27 15:50:48,721 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,722 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,723 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,724 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,725 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,726 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,727 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-27 15:50:48,728 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:48,729 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1932 proven. 109 refuted. 0 times theorem prover too weak. 1542 trivial. 0 not checked. [2022-04-27 15:50:48,729 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:49,737 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,743 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,744 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,745 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,746 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,747 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,748 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,749 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,750 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:49,751 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,752 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,753 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,754 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-27 15:50:49,755 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,756 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,757 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,758 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-27 15:50:49,759 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-27 15:50:49,760 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-27 15:50:49,760 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-27 15:50:49,760 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582035#false} is VALID [2022-04-27 15:50:49,760 INFO L290 TraceCheckUtils]: 235: Hoare triple {582042#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-27 15:50:49,760 INFO L290 TraceCheckUtils]: 234: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582042#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-27 15:50:49,761 INFO L290 TraceCheckUtils]: 233: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,761 INFO L290 TraceCheckUtils]: 232: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,761 INFO L290 TraceCheckUtils]: 231: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,762 INFO L290 TraceCheckUtils]: 230: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,762 INFO L290 TraceCheckUtils]: 229: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,763 INFO L290 TraceCheckUtils]: 228: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,763 INFO L290 TraceCheckUtils]: 227: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,763 INFO L290 TraceCheckUtils]: 226: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,764 INFO L290 TraceCheckUtils]: 225: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,764 INFO L290 TraceCheckUtils]: 224: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,764 INFO L290 TraceCheckUtils]: 223: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,765 INFO L290 TraceCheckUtils]: 222: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,765 INFO L290 TraceCheckUtils]: 221: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,765 INFO L290 TraceCheckUtils]: 220: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,766 INFO L290 TraceCheckUtils]: 219: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,766 INFO L290 TraceCheckUtils]: 218: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,766 INFO L290 TraceCheckUtils]: 217: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,767 INFO L290 TraceCheckUtils]: 216: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,767 INFO L290 TraceCheckUtils]: 215: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,768 INFO L290 TraceCheckUtils]: 214: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,768 INFO L290 TraceCheckUtils]: 213: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,768 INFO L290 TraceCheckUtils]: 212: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,769 INFO L290 TraceCheckUtils]: 211: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,769 INFO L290 TraceCheckUtils]: 210: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,769 INFO L290 TraceCheckUtils]: 209: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,770 INFO L290 TraceCheckUtils]: 208: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,770 INFO L290 TraceCheckUtils]: 207: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,770 INFO L290 TraceCheckUtils]: 206: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,771 INFO L290 TraceCheckUtils]: 205: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,771 INFO L290 TraceCheckUtils]: 204: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,771 INFO L290 TraceCheckUtils]: 203: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,772 INFO L290 TraceCheckUtils]: 202: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,772 INFO L290 TraceCheckUtils]: 201: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,772 INFO L290 TraceCheckUtils]: 200: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,774 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,775 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-27 15:50:49,776 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,777 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 85: Hoare triple {582034#true} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 84: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 83: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 82: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,778 INFO L290 TraceCheckUtils]: 81: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 77: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 76: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 75: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 74: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 73: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 71: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 70: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 69: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 68: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 67: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 66: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 65: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 64: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 63: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 62: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 61: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 60: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 59: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 58: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,779 INFO L290 TraceCheckUtils]: 57: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 56: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 55: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 54: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 53: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 52: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 51: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 50: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 49: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 39: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 37: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 35: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 32: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 31: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 30: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 29: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {582034#true} is VALID [2022-04-27 15:50:49,781 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-27 15:50:49,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582034#true} is VALID [2022-04-27 15:50:49,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1947 proven. 0 refuted. 0 times theorem prover too weak. 1636 trivial. 0 not checked. [2022-04-27 15:50:49,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2120722172] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:50:49,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:50:49,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 13 [2022-04-27 15:50:49,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740965045] [2022-04-27 15:50:49,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:50:49,783 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 639 [2022-04-27 15:50:49,784 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:50:49,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:50:49,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:50:49,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:50:49,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:50:49,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:50:49,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2022-04-27 15:50:49,901 INFO L87 Difference]: Start difference. First operand 8707 states and 12736 transitions. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:03,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:51:03,458 INFO L93 Difference]: Finished difference Result 18470 states and 26904 transitions. [2022-04-27 15:51:03,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:51:03,459 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 639 [2022-04-27 15:51:03,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:51:03,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:03,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-27 15:51:03,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:03,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-27 15:51:03,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 605 transitions. [2022-04-27 15:51:03,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:51:06,943 INFO L225 Difference]: With dead ends: 18470 [2022-04-27 15:51:06,944 INFO L226 Difference]: Without dead ends: 9791 [2022-04-27 15:51:06,947 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1288 GetRequests, 1276 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2022-04-27 15:51:06,948 INFO L413 NwaCegarLoop]: 155 mSDtfsCounter, 115 mSDsluCounter, 268 mSDsCounter, 0 mSdLazyCounter, 263 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:51:06,948 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 423 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 263 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-27 15:51:06,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9791 states. [2022-04-27 15:51:07,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9791 to 8718. [2022-04-27 15:51:07,647 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:51:07,654 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:07,659 INFO L74 IsIncluded]: Start isIncluded. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:07,664 INFO L87 Difference]: Start difference. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:10,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:51:10,341 INFO L93 Difference]: Finished difference Result 9791 states and 14189 transitions. [2022-04-27 15:51:10,341 INFO L276 IsEmpty]: Start isEmpty. Operand 9791 states and 14189 transitions. [2022-04-27 15:51:10,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:51:10,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:51:10,355 INFO L74 IsIncluded]: Start isIncluded. First operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9791 states. [2022-04-27 15:51:10,361 INFO L87 Difference]: Start difference. First operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9791 states. [2022-04-27 15:51:13,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:51:13,269 INFO L93 Difference]: Finished difference Result 9791 states and 14189 transitions. [2022-04-27 15:51:13,270 INFO L276 IsEmpty]: Start isEmpty. Operand 9791 states and 14189 transitions. [2022-04-27 15:51:13,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:51:13,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:51:13,309 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:51:13,309 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:51:13,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:16,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8718 states to 8718 states and 12747 transitions. [2022-04-27 15:51:16,617 INFO L78 Accepts]: Start accepts. Automaton has 8718 states and 12747 transitions. Word has length 639 [2022-04-27 15:51:16,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:51:16,617 INFO L495 AbstractCegarLoop]: Abstraction has 8718 states and 12747 transitions. [2022-04-27 15:51:16,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:16,617 INFO L276 IsEmpty]: Start isEmpty. Operand 8718 states and 12747 transitions. [2022-04-27 15:51:16,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 643 [2022-04-27 15:51:16,627 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:51:16,627 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 19, 19, 19, 17, 17, 17, 17, 17, 14, 14, 14, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:51:16,660 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-27 15:51:16,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:51:16,828 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:51:16,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:51:16,828 INFO L85 PathProgramCache]: Analyzing trace with hash -534364004, now seen corresponding path program 1 times [2022-04-27 15:51:16,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:51:16,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803708883] [2022-04-27 15:51:16,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:51:16,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:51:16,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:51:17,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:51:17,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:51:17,089 INFO L290 TraceCheckUtils]: 0: Hoare triple {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {635252#true} is VALID [2022-04-27 15:51:17,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {635252#true} assume true; {635252#true} is VALID [2022-04-27 15:51:17,089 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {635252#true} {635252#true} #708#return; {635252#true} is VALID [2022-04-27 15:51:17,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {635252#true} call ULTIMATE.init(); {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {635252#true} assume true; {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {635252#true} {635252#true} #708#return; {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {635252#true} call #t~ret161 := main(); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {635252#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {635252#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L272 TraceCheckUtils]: 7: Hoare triple {635252#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {635252#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 9: Hoare triple {635252#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 10: Hoare triple {635252#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 11: Hoare triple {635252#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 12: Hoare triple {635252#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 13: Hoare triple {635252#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 14: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 15: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 21: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 23: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,090 INFO L290 TraceCheckUtils]: 24: Hoare triple {635252#true} assume 8464 == #t~mem55;havoc #t~mem55; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 25: Hoare triple {635252#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 26: Hoare triple {635252#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 27: Hoare triple {635252#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 29: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 33: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 35: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 39: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 40: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 41: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 43: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {635252#true} assume 8496 == #t~mem58;havoc #t~mem58; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {635252#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {635252#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {635252#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {635252#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 50: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 51: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 53: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 54: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 55: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 56: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 57: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 58: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 59: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 61: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 62: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 67: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 68: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 75: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 76: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 77: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 78: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 79: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {635252#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {635252#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {635252#true} assume 8656 == #t~mem77;havoc #t~mem77; {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {635252#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 87: Hoare triple {635252#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 88: Hoare triple {635252#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 89: Hoare triple {635252#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 90: Hoare triple {635252#true} assume !(0 == ~tmp___10~0); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 91: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 92: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 93: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 94: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 95: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 96: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 99: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 103: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 104: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 105: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 106: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 107: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 111: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 112: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 113: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 114: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 115: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 116: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 117: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 118: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 119: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 120: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 121: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 122: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 123: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,094 INFO L290 TraceCheckUtils]: 124: Hoare triple {635252#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 125: Hoare triple {635252#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 126: Hoare triple {635252#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {635252#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 128: Hoare triple {635252#true} assume 8672 == #t~mem79;havoc #t~mem79; {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 129: Hoare triple {635252#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 130: Hoare triple {635252#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 131: Hoare triple {635252#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 132: Hoare triple {635252#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 133: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 134: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 135: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 136: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 137: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 138: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 139: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 140: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 141: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 142: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 143: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 144: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 145: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 146: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 147: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 148: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,095 INFO L290 TraceCheckUtils]: 149: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 150: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 151: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 152: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 153: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 154: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 155: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 156: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 157: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 158: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 159: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 160: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 161: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 162: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 163: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 164: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 165: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 166: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 167: Hoare triple {635252#true} assume 8640 == #t~mem75;havoc #t~mem75; {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 168: Hoare triple {635252#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 169: Hoare triple {635252#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 170: Hoare triple {635252#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 171: Hoare triple {635252#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 172: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 173: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,096 INFO L290 TraceCheckUtils]: 174: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 175: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 176: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 177: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 178: Hoare triple {635252#true} assume 12292 == #t~mem47;havoc #t~mem47; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 179: Hoare triple {635252#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 180: Hoare triple {635252#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 181: Hoare triple {635252#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 182: Hoare triple {635252#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 183: Hoare triple {635252#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 184: Hoare triple {635252#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 185: Hoare triple {635252#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 186: Hoare triple {635252#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 187: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 188: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 189: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 190: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 191: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 192: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 193: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 194: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 195: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 196: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 197: Hoare triple {635252#true} assume 8480 == #t~mem52;havoc #t~mem52; {635252#true} is VALID [2022-04-27 15:51:17,097 INFO L290 TraceCheckUtils]: 198: Hoare triple {635252#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {635252#true} is VALID [2022-04-27 15:51:17,098 INFO L290 TraceCheckUtils]: 199: Hoare triple {635252#true} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,099 INFO L290 TraceCheckUtils]: 200: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,099 INFO L290 TraceCheckUtils]: 201: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,099 INFO L290 TraceCheckUtils]: 202: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,100 INFO L290 TraceCheckUtils]: 203: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,100 INFO L290 TraceCheckUtils]: 204: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,100 INFO L290 TraceCheckUtils]: 205: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,101 INFO L290 TraceCheckUtils]: 206: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,101 INFO L290 TraceCheckUtils]: 207: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,101 INFO L290 TraceCheckUtils]: 208: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,102 INFO L290 TraceCheckUtils]: 209: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,102 INFO L290 TraceCheckUtils]: 210: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,102 INFO L290 TraceCheckUtils]: 211: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,102 INFO L290 TraceCheckUtils]: 212: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,103 INFO L290 TraceCheckUtils]: 213: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,103 INFO L290 TraceCheckUtils]: 214: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,103 INFO L290 TraceCheckUtils]: 215: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,104 INFO L290 TraceCheckUtils]: 216: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,104 INFO L290 TraceCheckUtils]: 217: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,104 INFO L290 TraceCheckUtils]: 218: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,105 INFO L290 TraceCheckUtils]: 219: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,105 INFO L290 TraceCheckUtils]: 220: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,105 INFO L290 TraceCheckUtils]: 221: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,105 INFO L290 TraceCheckUtils]: 222: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,106 INFO L290 TraceCheckUtils]: 223: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,106 INFO L290 TraceCheckUtils]: 224: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:51:17,106 INFO L290 TraceCheckUtils]: 225: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635258#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 226: Hoare triple {635258#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 227: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 228: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 229: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 230: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 231: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 232: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 233: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 234: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 235: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 236: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 237: Hoare triple {635253#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 238: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 239: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 240: Hoare triple {635253#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 241: Hoare triple {635253#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 242: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 243: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 244: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 245: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 246: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 247: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,107 INFO L290 TraceCheckUtils]: 248: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 249: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 250: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 251: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 252: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 253: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 254: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 255: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 256: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 257: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 258: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 259: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 260: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 261: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 262: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 263: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 264: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 265: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 266: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 267: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 268: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 269: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 270: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 271: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 272: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,108 INFO L290 TraceCheckUtils]: 273: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 274: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 275: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 276: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 277: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 278: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 279: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 280: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 281: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 282: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 283: Hoare triple {635253#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 284: Hoare triple {635253#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 285: Hoare triple {635253#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 286: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 287: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 288: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 289: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 290: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 291: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 292: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 293: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 294: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 295: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 296: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 297: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,109 INFO L290 TraceCheckUtils]: 298: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 299: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 300: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 301: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 302: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 303: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 304: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 305: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 306: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 307: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 308: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 309: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 310: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 311: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 312: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 313: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 314: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 315: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 316: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 317: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 318: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 319: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 320: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 321: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 322: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,110 INFO L290 TraceCheckUtils]: 323: Hoare triple {635253#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 324: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 325: Hoare triple {635253#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 326: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 327: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 328: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 329: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 330: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 331: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 332: Hoare triple {635253#false} assume 12292 == #t~mem47;havoc #t~mem47; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 333: Hoare triple {635253#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 334: Hoare triple {635253#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 335: Hoare triple {635253#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 336: Hoare triple {635253#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 337: Hoare triple {635253#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 338: Hoare triple {635253#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 339: Hoare triple {635253#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 340: Hoare triple {635253#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 341: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 342: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 343: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 344: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 345: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 346: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,111 INFO L290 TraceCheckUtils]: 347: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 348: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 349: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 350: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 351: Hoare triple {635253#false} assume 8480 == #t~mem52;havoc #t~mem52; {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 352: Hoare triple {635253#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 353: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 354: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 355: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 356: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 357: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 358: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 359: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 360: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 361: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 362: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 363: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 364: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 365: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 366: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 367: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 368: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 369: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 370: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 371: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,112 INFO L290 TraceCheckUtils]: 372: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 373: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 374: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 375: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 376: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 377: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 378: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 379: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 380: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 381: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 382: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 383: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 384: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 385: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 386: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 387: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 388: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 389: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,113 INFO L290 TraceCheckUtils]: 390: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 391: Hoare triple {635253#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 392: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 393: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 394: Hoare triple {635253#false} assume !(5 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 395: Hoare triple {635253#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 396: Hoare triple {635253#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 397: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 398: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 399: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 400: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 401: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 402: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 403: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 404: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 405: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,114 INFO L290 TraceCheckUtils]: 406: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 407: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 408: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 409: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 410: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 411: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 412: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 413: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 414: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 415: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 416: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 417: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 418: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 419: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 420: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 421: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,115 INFO L290 TraceCheckUtils]: 422: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 423: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 424: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 425: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 426: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 427: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 428: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 429: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 430: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 431: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 432: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 433: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 434: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 435: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 436: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 437: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 438: Hoare triple {635253#false} assume !(6 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 439: Hoare triple {635253#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {635253#false} is VALID [2022-04-27 15:51:17,116 INFO L290 TraceCheckUtils]: 440: Hoare triple {635253#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 441: Hoare triple {635253#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 442: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 443: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 444: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 445: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 446: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 447: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 448: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 449: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 450: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 451: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 452: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 453: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 454: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 455: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 456: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 457: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 458: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,117 INFO L290 TraceCheckUtils]: 459: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 460: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 461: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 462: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 463: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 464: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 465: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 466: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 467: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 468: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 469: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 470: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 471: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 472: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 473: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 474: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 475: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 476: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-27 15:51:17,118 INFO L290 TraceCheckUtils]: 477: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 478: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 479: Hoare triple {635253#false} assume !(7 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 480: Hoare triple {635253#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 481: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 482: Hoare triple {635253#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 483: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 484: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 485: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 486: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 487: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 488: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 489: Hoare triple {635253#false} assume 12292 == #t~mem47;havoc #t~mem47; {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 490: Hoare triple {635253#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 491: Hoare triple {635253#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 492: Hoare triple {635253#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635253#false} is VALID [2022-04-27 15:51:17,119 INFO L290 TraceCheckUtils]: 493: Hoare triple {635253#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 494: Hoare triple {635253#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 495: Hoare triple {635253#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 496: Hoare triple {635253#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 497: Hoare triple {635253#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 498: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 499: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 500: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 501: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 502: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 503: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 504: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 505: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 506: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 507: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 508: Hoare triple {635253#false} assume 8480 == #t~mem52;havoc #t~mem52; {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 509: Hoare triple {635253#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 510: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,120 INFO L290 TraceCheckUtils]: 511: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 512: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 513: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 514: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 515: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 516: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 517: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 518: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 519: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 520: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 521: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 522: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 523: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 524: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 525: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 526: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 527: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 528: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 529: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,121 INFO L290 TraceCheckUtils]: 530: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 531: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 532: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 533: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 534: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 535: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 536: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 537: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 538: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 539: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 540: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 541: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 542: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 543: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 544: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 545: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 546: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 547: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 548: Hoare triple {635253#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 549: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 550: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 551: Hoare triple {635253#false} assume !(5 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 552: Hoare triple {635253#false} assume !(8 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 553: Hoare triple {635253#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 554: Hoare triple {635253#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,122 INFO L290 TraceCheckUtils]: 555: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 556: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 557: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 558: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 559: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 560: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 561: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 562: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 563: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 564: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 565: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 566: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 567: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 568: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 569: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 570: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 571: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 572: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 573: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 574: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 575: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 576: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 577: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 578: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 579: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,123 INFO L290 TraceCheckUtils]: 580: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 581: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 582: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 583: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 584: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 585: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 586: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 587: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 588: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 589: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 590: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 591: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 592: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 593: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 594: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 595: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 596: Hoare triple {635253#false} assume !(6 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 597: Hoare triple {635253#false} assume !(9 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 598: Hoare triple {635253#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 599: Hoare triple {635253#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 600: Hoare triple {635253#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 601: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 602: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 603: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 604: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-27 15:51:17,124 INFO L290 TraceCheckUtils]: 605: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 606: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 607: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 608: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 609: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 610: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 611: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 612: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 613: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 614: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 615: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 616: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 617: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 618: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 619: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 620: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 621: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 622: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 623: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 624: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 625: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 626: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 627: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 628: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 629: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 630: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,125 INFO L290 TraceCheckUtils]: 631: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 632: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 633: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 634: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 635: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 636: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 637: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 638: Hoare triple {635253#false} assume !(7 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 639: Hoare triple {635253#false} assume !(10 == ~blastFlag~0); {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 640: Hoare triple {635253#false} assume 13 == ~blastFlag~0; {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L290 TraceCheckUtils]: 641: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-27 15:51:17,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3598 backedges. 1884 proven. 0 refuted. 0 times theorem prover too weak. 1714 trivial. 0 not checked. [2022-04-27 15:51:17,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:51:17,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803708883] [2022-04-27 15:51:17,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803708883] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:51:17,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:51:17,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:51:17,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958087453] [2022-04-27 15:51:17,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:51:17,128 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 642 [2022-04-27 15:51:17,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:51:17,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:17,249 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:51:17,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:51:17,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:51:17,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:51:17,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:51:17,250 INFO L87 Difference]: Start difference. First operand 8718 states and 12747 transitions. Second operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:22,174 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:51:35,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:51:35,187 INFO L93 Difference]: Finished difference Result 18160 states and 26516 transitions. [2022-04-27 15:51:35,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:51:35,187 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 642 [2022-04-27 15:51:35,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:51:35,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:35,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-27 15:51:35,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:35,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-27 15:51:35,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-27 15:51:35,495 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-27 15:51:38,469 INFO L225 Difference]: With dead ends: 18160 [2022-04-27 15:51:38,470 INFO L226 Difference]: Without dead ends: 9470 [2022-04-27 15:51:38,474 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:51:38,474 INFO L413 NwaCegarLoop]: 253 mSDtfsCounter, 48 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 14 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 628 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:51:38,474 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 628 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 532 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-27 15:51:38,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9470 states. [2022-04-27 15:51:39,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9470 to 8974. [2022-04-27 15:51:39,229 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:51:39,236 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:39,241 INFO L74 IsIncluded]: Start isIncluded. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:39,245 INFO L87 Difference]: Start difference. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:41,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:51:41,614 INFO L93 Difference]: Finished difference Result 9470 states and 13785 transitions. [2022-04-27 15:51:41,614 INFO L276 IsEmpty]: Start isEmpty. Operand 9470 states and 13785 transitions. [2022-04-27 15:51:41,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:51:41,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:51:41,627 INFO L74 IsIncluded]: Start isIncluded. First operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9470 states. [2022-04-27 15:51:41,632 INFO L87 Difference]: Start difference. First operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9470 states. [2022-04-27 15:51:44,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:51:44,061 INFO L93 Difference]: Finished difference Result 9470 states and 13785 transitions. [2022-04-27 15:51:44,061 INFO L276 IsEmpty]: Start isEmpty. Operand 9470 states and 13785 transitions. [2022-04-27 15:51:44,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:51:44,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:51:44,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:51:44,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:51:44,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:46,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8974 states to 8974 states and 13123 transitions. [2022-04-27 15:51:46,241 INFO L78 Accepts]: Start accepts. Automaton has 8974 states and 13123 transitions. Word has length 642 [2022-04-27 15:51:46,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:51:46,241 INFO L495 AbstractCegarLoop]: Abstraction has 8974 states and 13123 transitions. [2022-04-27 15:51:46,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:46,241 INFO L276 IsEmpty]: Start isEmpty. Operand 8974 states and 13123 transitions. [2022-04-27 15:51:46,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-27 15:51:46,249 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:51:46,249 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:51:46,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-27 15:51:46,249 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:51:46,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:51:46,250 INFO L85 PathProgramCache]: Analyzing trace with hash -927176544, now seen corresponding path program 1 times [2022-04-27 15:51:46,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:51:46,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965244504] [2022-04-27 15:51:46,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:51:46,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:51:46,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:51:46,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:51:46,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:51:46,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {683837#true} is VALID [2022-04-27 15:51:46,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {683837#true} assume true; {683837#true} is VALID [2022-04-27 15:51:46,672 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {683837#true} {683837#true} #708#return; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {683837#true} call ULTIMATE.init(); {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {683837#true} assume true; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {683837#true} {683837#true} #708#return; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {683837#true} call #t~ret161 := main(); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {683837#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {683837#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L272 TraceCheckUtils]: 7: Hoare triple {683837#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {683837#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {683837#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 10: Hoare triple {683837#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 11: Hoare triple {683837#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {683837#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {683837#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 17: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 18: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 19: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,673 INFO L290 TraceCheckUtils]: 20: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 21: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 23: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 24: Hoare triple {683837#true} assume 8464 == #t~mem55;havoc #t~mem55; {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 25: Hoare triple {683837#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {683837#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {683837#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {683837#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 29: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 31: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 42: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 43: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,674 INFO L290 TraceCheckUtils]: 44: Hoare triple {683837#true} assume 8496 == #t~mem58;havoc #t~mem58; {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 45: Hoare triple {683837#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 46: Hoare triple {683837#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 47: Hoare triple {683837#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 48: Hoare triple {683837#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 49: Hoare triple {683837#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {683837#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 57: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 58: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 59: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 60: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 61: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {683837#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {683837#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 68: Hoare triple {683837#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,675 INFO L290 TraceCheckUtils]: 69: Hoare triple {683837#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {683837#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 71: Hoare triple {683837#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 72: Hoare triple {683837#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 73: Hoare triple {683837#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 74: Hoare triple {683837#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 75: Hoare triple {683837#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 76: Hoare triple {683837#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 77: Hoare triple {683837#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {683837#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 79: Hoare triple {683837#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {683837#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 81: Hoare triple {683837#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {683837#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 83: Hoare triple {683837#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {683837#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 85: Hoare triple {683837#true} assume 8656 == #t~mem77;havoc #t~mem77; {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {683837#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 87: Hoare triple {683837#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {683837#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 89: Hoare triple {683837#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {683837#true} assume !(0 == ~tmp___10~0); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 91: Hoare triple {683837#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 92: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-27 15:51:46,676 INFO L290 TraceCheckUtils]: 93: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 94: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 95: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 96: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 97: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 98: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 99: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 101: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 103: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 104: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 105: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 106: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 107: Hoare triple {683837#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 108: Hoare triple {683837#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 109: Hoare triple {683837#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 110: Hoare triple {683837#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 111: Hoare triple {683837#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 112: Hoare triple {683837#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 113: Hoare triple {683837#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 114: Hoare triple {683837#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 115: Hoare triple {683837#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 116: Hoare triple {683837#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 117: Hoare triple {683837#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,677 INFO L290 TraceCheckUtils]: 118: Hoare triple {683837#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 119: Hoare triple {683837#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {683837#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 121: Hoare triple {683837#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 122: Hoare triple {683837#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 123: Hoare triple {683837#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 124: Hoare triple {683837#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 125: Hoare triple {683837#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 126: Hoare triple {683837#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 127: Hoare triple {683837#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {683837#true} assume 8672 == #t~mem79;havoc #t~mem79; {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {683837#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 130: Hoare triple {683837#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {683837#true} is VALID [2022-04-27 15:51:46,678 INFO L290 TraceCheckUtils]: 131: Hoare triple {683837#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {683842#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:51:46,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {683842#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,679 INFO L290 TraceCheckUtils]: 133: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,680 INFO L290 TraceCheckUtils]: 135: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,680 INFO L290 TraceCheckUtils]: 136: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,680 INFO L290 TraceCheckUtils]: 137: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,680 INFO L290 TraceCheckUtils]: 138: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,681 INFO L290 TraceCheckUtils]: 139: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,681 INFO L290 TraceCheckUtils]: 140: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,681 INFO L290 TraceCheckUtils]: 141: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,681 INFO L290 TraceCheckUtils]: 142: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,681 INFO L290 TraceCheckUtils]: 143: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,682 INFO L290 TraceCheckUtils]: 144: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,682 INFO L290 TraceCheckUtils]: 145: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,682 INFO L290 TraceCheckUtils]: 146: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,682 INFO L290 TraceCheckUtils]: 147: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,682 INFO L290 TraceCheckUtils]: 148: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,683 INFO L290 TraceCheckUtils]: 149: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,683 INFO L290 TraceCheckUtils]: 150: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,683 INFO L290 TraceCheckUtils]: 151: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,683 INFO L290 TraceCheckUtils]: 152: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,684 INFO L290 TraceCheckUtils]: 153: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,684 INFO L290 TraceCheckUtils]: 154: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,684 INFO L290 TraceCheckUtils]: 155: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,684 INFO L290 TraceCheckUtils]: 156: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,684 INFO L290 TraceCheckUtils]: 157: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,684 INFO L290 TraceCheckUtils]: 158: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,685 INFO L290 TraceCheckUtils]: 159: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,685 INFO L290 TraceCheckUtils]: 160: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8448 == #t~mem68;havoc #t~mem68; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,685 INFO L290 TraceCheckUtils]: 161: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~num1~0 > 0); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,686 INFO L290 TraceCheckUtils]: 162: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,686 INFO L290 TraceCheckUtils]: 163: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,686 INFO L290 TraceCheckUtils]: 164: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,686 INFO L290 TraceCheckUtils]: 165: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,687 INFO L290 TraceCheckUtils]: 166: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,687 INFO L290 TraceCheckUtils]: 167: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,687 INFO L290 TraceCheckUtils]: 168: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,687 INFO L290 TraceCheckUtils]: 169: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,687 INFO L290 TraceCheckUtils]: 170: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,688 INFO L290 TraceCheckUtils]: 171: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,688 INFO L290 TraceCheckUtils]: 172: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,688 INFO L290 TraceCheckUtils]: 173: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,688 INFO L290 TraceCheckUtils]: 174: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,688 INFO L290 TraceCheckUtils]: 175: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,689 INFO L290 TraceCheckUtils]: 176: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,689 INFO L290 TraceCheckUtils]: 177: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,689 INFO L290 TraceCheckUtils]: 178: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,689 INFO L290 TraceCheckUtils]: 179: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,689 INFO L290 TraceCheckUtils]: 180: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,690 INFO L290 TraceCheckUtils]: 181: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,690 INFO L290 TraceCheckUtils]: 182: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,690 INFO L290 TraceCheckUtils]: 183: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,690 INFO L290 TraceCheckUtils]: 184: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,690 INFO L290 TraceCheckUtils]: 185: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,691 INFO L290 TraceCheckUtils]: 186: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,691 INFO L290 TraceCheckUtils]: 187: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,691 INFO L290 TraceCheckUtils]: 188: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,691 INFO L290 TraceCheckUtils]: 189: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,691 INFO L290 TraceCheckUtils]: 190: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,692 INFO L290 TraceCheckUtils]: 191: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,692 INFO L290 TraceCheckUtils]: 192: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,692 INFO L290 TraceCheckUtils]: 193: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,692 INFO L290 TraceCheckUtils]: 194: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,692 INFO L290 TraceCheckUtils]: 195: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,693 INFO L290 TraceCheckUtils]: 196: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,693 INFO L290 TraceCheckUtils]: 197: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,693 INFO L290 TraceCheckUtils]: 198: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:51:46,693 INFO L290 TraceCheckUtils]: 199: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683844#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:51:46,693 INFO L290 TraceCheckUtils]: 200: Hoare triple {683844#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,693 INFO L290 TraceCheckUtils]: 201: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 202: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 203: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 204: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 205: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 206: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 207: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 208: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 209: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 210: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 211: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 212: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 213: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 214: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 215: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 216: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 217: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 218: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 219: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 220: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 221: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 222: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 223: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 224: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,694 INFO L290 TraceCheckUtils]: 225: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 226: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 227: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 228: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 229: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 230: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 231: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 232: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 233: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 234: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 235: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 236: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 237: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 238: Hoare triple {683838#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 239: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 240: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 241: Hoare triple {683838#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 242: Hoare triple {683838#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 243: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 244: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 245: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 246: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 247: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 248: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,695 INFO L290 TraceCheckUtils]: 249: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 250: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 251: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 252: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 253: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 254: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 255: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 256: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 257: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 258: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 259: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 260: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 261: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 262: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 263: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 264: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 265: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 266: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 267: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 268: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 269: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 270: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 271: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 272: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 273: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,696 INFO L290 TraceCheckUtils]: 274: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 275: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 276: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 277: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 278: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 279: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 280: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 281: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 282: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 283: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 284: Hoare triple {683838#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 285: Hoare triple {683838#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 286: Hoare triple {683838#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 287: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 288: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 289: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 290: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 291: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 292: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 293: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 294: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 295: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 296: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,697 INFO L290 TraceCheckUtils]: 297: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 298: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 299: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 300: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 301: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 302: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 303: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 304: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 305: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 306: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 307: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 308: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 309: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 310: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 311: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 312: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 313: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 314: Hoare triple {683838#false} assume 8448 == #t~mem68;havoc #t~mem68; {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 315: Hoare triple {683838#false} assume !(~num1~0 > 0); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 316: Hoare triple {683838#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 317: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 318: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 319: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 320: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 321: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,698 INFO L290 TraceCheckUtils]: 322: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 323: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 324: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 325: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 326: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 327: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 328: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 329: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 330: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 331: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 332: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 333: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 334: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 335: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 336: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 337: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 338: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 339: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 340: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 341: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 342: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 343: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 344: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 345: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 346: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,699 INFO L290 TraceCheckUtils]: 347: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 348: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 349: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 350: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 351: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 352: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 353: Hoare triple {683838#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 354: Hoare triple {683838#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 355: Hoare triple {683838#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 356: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 357: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 358: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 359: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 360: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 361: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 362: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 363: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 364: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 365: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 366: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 367: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 368: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 369: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 370: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,700 INFO L290 TraceCheckUtils]: 371: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 372: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 373: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 374: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 375: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 376: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 377: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 378: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 379: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 380: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 381: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 382: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 383: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 384: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 385: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 386: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 387: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 388: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 389: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 390: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 391: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 392: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 393: Hoare triple {683838#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 394: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 395: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 396: Hoare triple {683838#false} assume !(5 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,701 INFO L290 TraceCheckUtils]: 397: Hoare triple {683838#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 398: Hoare triple {683838#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 399: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 400: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 401: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 402: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 403: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 404: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 405: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 406: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 407: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 408: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 409: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 410: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 411: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 412: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 413: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 414: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 415: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 416: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 417: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 418: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 419: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 420: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 421: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,702 INFO L290 TraceCheckUtils]: 422: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 423: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 424: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 425: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 426: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 427: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 428: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 429: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 430: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 431: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 432: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 433: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 434: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 435: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 436: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 437: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 438: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 439: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 440: Hoare triple {683838#false} assume !(6 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 441: Hoare triple {683838#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 442: Hoare triple {683838#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 443: Hoare triple {683838#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 444: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 445: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 446: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,703 INFO L290 TraceCheckUtils]: 447: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 448: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 449: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 450: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 451: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 452: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 453: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 454: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 455: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 456: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 457: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 458: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 459: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 460: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 461: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 462: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 463: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 464: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 465: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 466: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 467: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 468: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 469: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 470: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 471: Hoare triple {683838#false} assume 8448 == #t~mem68;havoc #t~mem68; {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 472: Hoare triple {683838#false} assume !(~num1~0 > 0); {683838#false} is VALID [2022-04-27 15:51:46,704 INFO L290 TraceCheckUtils]: 473: Hoare triple {683838#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 474: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 475: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 476: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 477: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 478: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 479: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 480: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 481: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 482: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 483: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 484: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 485: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 486: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 487: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 488: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 489: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 490: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 491: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 492: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 493: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 494: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 495: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 496: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 497: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,705 INFO L290 TraceCheckUtils]: 498: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 499: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 500: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 501: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 502: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 503: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 504: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 505: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 506: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 507: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 508: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 509: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 510: Hoare triple {683838#false} assume !(7 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 511: Hoare triple {683838#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 512: Hoare triple {683838#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 513: Hoare triple {683838#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 514: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 515: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 516: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 517: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 518: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 519: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 520: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 521: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 522: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,706 INFO L290 TraceCheckUtils]: 523: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 524: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 525: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 526: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 527: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 528: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 529: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 530: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 531: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 532: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 533: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 534: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 535: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 536: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 537: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 538: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 539: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 540: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 541: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 542: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 543: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 544: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 545: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 546: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 547: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,707 INFO L290 TraceCheckUtils]: 548: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 549: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 550: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 551: Hoare triple {683838#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 552: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 553: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 554: Hoare triple {683838#false} assume !(5 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 555: Hoare triple {683838#false} assume !(8 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 556: Hoare triple {683838#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 557: Hoare triple {683838#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 558: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 559: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 560: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 561: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 562: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 563: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 564: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 565: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 566: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 567: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 568: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 569: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 570: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 571: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 572: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,708 INFO L290 TraceCheckUtils]: 573: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 574: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 575: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 576: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 577: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 578: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 579: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 580: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 581: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 582: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 583: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 584: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 585: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 586: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 587: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 588: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 589: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 590: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 591: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 592: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 593: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 594: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 595: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 596: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 597: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-27 15:51:46,709 INFO L290 TraceCheckUtils]: 598: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 599: Hoare triple {683838#false} assume !(6 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 600: Hoare triple {683838#false} assume !(9 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 601: Hoare triple {683838#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 602: Hoare triple {683838#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 603: Hoare triple {683838#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 604: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 605: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 606: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 607: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 608: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 609: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 610: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 611: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 612: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 613: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 614: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 615: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 616: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 617: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 618: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 619: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 620: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 621: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 622: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,710 INFO L290 TraceCheckUtils]: 623: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 624: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 625: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 626: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 627: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 628: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 629: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 630: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 631: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 632: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 633: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 634: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 635: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 636: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 637: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 638: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 639: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 640: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 641: Hoare triple {683838#false} assume !(7 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 642: Hoare triple {683838#false} assume !(10 == ~blastFlag~0); {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 643: Hoare triple {683838#false} assume 13 == ~blastFlag~0; {683838#false} is VALID [2022-04-27 15:51:46,711 INFO L290 TraceCheckUtils]: 644: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-27 15:51:46,712 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 1937 proven. 0 refuted. 0 times theorem prover too weak. 1958 trivial. 0 not checked. [2022-04-27 15:51:46,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:51:46,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965244504] [2022-04-27 15:51:46,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965244504] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:51:46,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:51:46,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:51:46,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926817627] [2022-04-27 15:51:46,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:51:46,713 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-27 15:51:46,713 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:51:46,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:46,835 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:51:46,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:51:46,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:51:46,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:51:46,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:51:46,837 INFO L87 Difference]: Start difference. First operand 8974 states and 13123 transitions. Second operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:51:51,766 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:51:55,124 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:52:11,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:52:11,511 INFO L93 Difference]: Finished difference Result 21958 states and 32092 transitions. [2022-04-27 15:52:11,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-27 15:52:11,511 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-27 15:52:11,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:52:11,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:11,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2022-04-27 15:52:11,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:11,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2022-04-27 15:52:11,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 620 transitions. [2022-04-27 15:52:11,878 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:52:17,551 INFO L225 Difference]: With dead ends: 21958 [2022-04-27 15:52:17,551 INFO L226 Difference]: Without dead ends: 13012 [2022-04-27 15:52:17,556 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-27 15:52:17,559 INFO L413 NwaCegarLoop]: 304 mSDtfsCounter, 114 mSDsluCounter, 639 mSDsCounter, 0 mSdLazyCounter, 876 mSolverCounterSat, 32 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 943 SdHoareTripleChecker+Invalid, 909 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 876 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:52:17,559 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 943 Invalid, 909 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 876 Invalid, 1 Unknown, 0 Unchecked, 5.8s Time] [2022-04-27 15:52:17,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13012 states. [2022-04-27 15:52:18,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13012 to 10417. [2022-04-27 15:52:18,370 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:52:18,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:18,384 INFO L74 IsIncluded]: Start isIncluded. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:18,389 INFO L87 Difference]: Start difference. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:22,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:52:22,797 INFO L93 Difference]: Finished difference Result 13012 states and 18988 transitions. [2022-04-27 15:52:22,797 INFO L276 IsEmpty]: Start isEmpty. Operand 13012 states and 18988 transitions. [2022-04-27 15:52:22,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:52:22,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:52:22,812 INFO L74 IsIncluded]: Start isIncluded. First operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13012 states. [2022-04-27 15:52:22,817 INFO L87 Difference]: Start difference. First operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13012 states. [2022-04-27 15:52:27,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:52:27,502 INFO L93 Difference]: Finished difference Result 13012 states and 18988 transitions. [2022-04-27 15:52:27,502 INFO L276 IsEmpty]: Start isEmpty. Operand 13012 states and 18988 transitions. [2022-04-27 15:52:27,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:52:27,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:52:27,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:52:27,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:52:27,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:30,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10417 states to 10417 states and 15229 transitions. [2022-04-27 15:52:30,471 INFO L78 Accepts]: Start accepts. Automaton has 10417 states and 15229 transitions. Word has length 645 [2022-04-27 15:52:30,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:52:30,472 INFO L495 AbstractCegarLoop]: Abstraction has 10417 states and 15229 transitions. [2022-04-27 15:52:30,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:30,472 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15229 transitions. [2022-04-27 15:52:30,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-27 15:52:30,480 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:52:30,481 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:52:30,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-27 15:52:30,481 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:52:30,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:52:30,481 INFO L85 PathProgramCache]: Analyzing trace with hash 2108463458, now seen corresponding path program 1 times [2022-04-27 15:52:30,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:52:30,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470836865] [2022-04-27 15:52:30,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:52:30,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:52:31,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:52:31,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:52:31,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:52:31,442 INFO L290 TraceCheckUtils]: 0: Hoare triple {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {745106#true} is VALID [2022-04-27 15:52:31,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {745106#true} assume true; {745106#true} is VALID [2022-04-27 15:52:31,442 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {745106#true} {745106#true} #708#return; {745106#true} is VALID [2022-04-27 15:52:31,443 INFO L272 TraceCheckUtils]: 0: Hoare triple {745106#true} call ULTIMATE.init(); {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:52:31,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {745106#true} is VALID [2022-04-27 15:52:31,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {745106#true} assume true; {745106#true} is VALID [2022-04-27 15:52:31,443 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {745106#true} {745106#true} #708#return; {745106#true} is VALID [2022-04-27 15:52:31,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {745106#true} call #t~ret161 := main(); {745106#true} is VALID [2022-04-27 15:52:31,443 INFO L290 TraceCheckUtils]: 5: Hoare triple {745106#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {745106#true} is VALID [2022-04-27 15:52:31,443 INFO L290 TraceCheckUtils]: 6: Hoare triple {745106#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {745111#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-27 15:52:31,444 INFO L272 TraceCheckUtils]: 7: Hoare triple {745111#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {745112#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-27 15:52:31,446 INFO L290 TraceCheckUtils]: 8: Hoare triple {745112#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:52:31,446 INFO L290 TraceCheckUtils]: 9: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:52:31,447 INFO L290 TraceCheckUtils]: 10: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:52:31,447 INFO L290 TraceCheckUtils]: 11: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {745114#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {745114#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 21: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 22: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 23: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {745107#false} assume 8464 == #t~mem55;havoc #t~mem55; {745107#false} is VALID [2022-04-27 15:52:31,448 INFO L290 TraceCheckUtils]: 25: Hoare triple {745107#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {745107#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 27: Hoare triple {745107#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 28: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 29: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 33: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 34: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 35: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 36: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 37: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 38: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 39: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 40: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 41: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 42: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 43: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {745107#false} assume 8496 == #t~mem58;havoc #t~mem58; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 45: Hoare triple {745107#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 46: Hoare triple {745107#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 47: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 48: Hoare triple {745107#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 49: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 50: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 51: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,449 INFO L290 TraceCheckUtils]: 52: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 53: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 54: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 55: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 58: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 59: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 60: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 61: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 62: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 63: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 64: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 65: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 66: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 67: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 68: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 69: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 71: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 73: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 74: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 75: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 76: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 77: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,450 INFO L290 TraceCheckUtils]: 78: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 79: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 80: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 81: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 82: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 83: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 84: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 85: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {745107#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 87: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 88: Hoare triple {745107#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 89: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 90: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 91: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 92: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 93: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 94: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 95: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 96: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 97: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 98: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 99: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 100: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 101: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 102: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 103: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,451 INFO L290 TraceCheckUtils]: 104: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 105: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 106: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 107: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 108: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 109: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 110: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 111: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 112: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 113: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 114: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 115: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 116: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 117: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 118: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 119: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 120: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 121: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 122: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 123: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 124: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 125: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 126: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 127: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 128: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 129: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-27 15:52:31,452 INFO L290 TraceCheckUtils]: 130: Hoare triple {745107#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 131: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 132: Hoare triple {745107#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 133: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 134: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 135: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 136: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 137: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 138: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 139: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 140: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 141: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 142: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 143: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 144: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 145: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 146: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 147: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 148: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 149: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 150: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 151: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 152: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,453 INFO L290 TraceCheckUtils]: 153: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 154: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 155: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 156: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 157: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 158: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 159: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 160: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 161: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 162: Hoare triple {745107#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 163: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 164: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 165: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,454 INFO L290 TraceCheckUtils]: 166: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 167: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 168: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 169: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 170: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 171: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 172: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 173: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,461 INFO L290 TraceCheckUtils]: 174: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 175: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 176: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 177: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 178: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 179: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 180: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 181: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 182: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 183: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 184: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 185: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 186: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 187: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 188: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 189: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 190: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 191: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 192: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 193: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 194: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 195: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 196: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 197: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 198: Hoare triple {745107#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {745107#false} is VALID [2022-04-27 15:52:31,462 INFO L290 TraceCheckUtils]: 199: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 200: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 201: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 202: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 203: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 204: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 205: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 206: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 207: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 208: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 209: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 210: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 211: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 212: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 213: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 214: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 215: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 216: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 217: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 218: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 219: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 220: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 221: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 222: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,463 INFO L290 TraceCheckUtils]: 223: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 224: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 225: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 226: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 227: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 228: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 229: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 230: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 231: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 232: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 233: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 234: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 235: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 236: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 237: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 238: Hoare triple {745107#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 239: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 240: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 241: Hoare triple {745107#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 242: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 243: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 244: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 245: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 246: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 247: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,464 INFO L290 TraceCheckUtils]: 248: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 249: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 250: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 251: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 252: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 253: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 254: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 255: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 256: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 257: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 258: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 259: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 260: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 261: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 262: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 263: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 264: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 265: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 266: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 267: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 268: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 269: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 270: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 271: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 272: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 273: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,465 INFO L290 TraceCheckUtils]: 274: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 275: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 276: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 277: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 278: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 279: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 280: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 281: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 282: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 283: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 284: Hoare triple {745107#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 285: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 286: Hoare triple {745107#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 287: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 288: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 289: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 290: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 291: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 292: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 293: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 294: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 295: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 296: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 297: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 298: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,466 INFO L290 TraceCheckUtils]: 299: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 300: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 301: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 302: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 303: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 304: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 305: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 306: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 307: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 308: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 309: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 310: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 311: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 312: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 313: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 314: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 315: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 316: Hoare triple {745107#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 317: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 318: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 319: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 320: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 321: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 322: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,467 INFO L290 TraceCheckUtils]: 323: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 324: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 325: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 326: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 327: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 328: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 329: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 330: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 331: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 332: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 333: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 334: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 335: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 336: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 337: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 338: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 339: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 340: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 341: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 342: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 343: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 344: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 345: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 346: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 347: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,468 INFO L290 TraceCheckUtils]: 348: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 349: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 350: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 351: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 352: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 353: Hoare triple {745107#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 354: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 355: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 356: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 357: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 358: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 359: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 360: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 361: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 362: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 363: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 364: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 365: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 366: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 367: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 368: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 369: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 370: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 371: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 372: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 373: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,469 INFO L290 TraceCheckUtils]: 374: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 375: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 376: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 377: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 378: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 379: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 380: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 381: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 382: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 383: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 384: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 385: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 386: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 387: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 388: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 389: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 390: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 391: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 392: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 393: Hoare triple {745107#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 394: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 395: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 396: Hoare triple {745107#false} assume !(5 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 397: Hoare triple {745107#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {745107#false} is VALID [2022-04-27 15:52:31,470 INFO L290 TraceCheckUtils]: 398: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 399: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 400: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 401: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 402: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 403: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 404: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 405: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 406: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 407: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 408: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 409: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 410: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 411: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 412: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 413: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 414: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 415: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 416: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 417: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 418: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 419: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 420: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 421: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,471 INFO L290 TraceCheckUtils]: 422: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 423: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 424: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 425: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 426: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 427: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 428: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 429: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 430: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 431: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 432: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 433: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 434: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 435: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 436: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 437: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 438: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 439: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 440: Hoare triple {745107#false} assume !(6 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 441: Hoare triple {745107#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 442: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 443: Hoare triple {745107#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 444: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 445: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 446: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,472 INFO L290 TraceCheckUtils]: 447: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 448: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 449: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 450: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 451: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 452: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 453: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 454: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 455: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 456: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 457: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 458: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 459: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 460: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 461: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 462: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 463: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 464: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 465: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 466: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 467: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 468: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 469: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 470: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 471: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 472: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-27 15:52:31,473 INFO L290 TraceCheckUtils]: 473: Hoare triple {745107#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 474: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 475: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 476: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 477: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 478: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 479: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 480: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 481: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 482: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 483: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 484: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 485: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 486: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 487: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 488: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 489: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 490: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 491: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 492: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 493: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 494: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 495: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 496: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 497: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,474 INFO L290 TraceCheckUtils]: 498: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 499: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 500: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 501: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 502: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 503: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 504: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 505: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 506: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 507: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 508: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 509: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 510: Hoare triple {745107#false} assume !(7 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 511: Hoare triple {745107#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 512: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 513: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 514: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 515: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 516: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 517: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 518: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 519: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 520: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 521: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 522: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,475 INFO L290 TraceCheckUtils]: 523: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 524: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 525: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 526: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 527: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 528: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 529: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 530: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 531: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 532: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 533: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 534: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 535: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 536: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 537: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 538: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 539: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 540: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 541: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 542: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 543: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 544: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 545: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 546: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 547: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,476 INFO L290 TraceCheckUtils]: 548: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 549: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 550: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 551: Hoare triple {745107#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 552: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 553: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 554: Hoare triple {745107#false} assume !(5 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 555: Hoare triple {745107#false} assume !(8 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 556: Hoare triple {745107#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 557: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 558: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 559: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 560: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 561: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 562: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 563: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 564: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 565: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 566: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 567: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 568: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 569: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 570: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 571: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,477 INFO L290 TraceCheckUtils]: 572: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 573: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 574: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 575: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 576: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 577: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 578: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 579: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 580: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 581: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 582: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 583: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 584: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 585: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 586: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 587: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 588: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 589: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 590: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 591: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 592: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 593: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 594: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 595: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 596: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-27 15:52:31,478 INFO L290 TraceCheckUtils]: 597: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 598: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 599: Hoare triple {745107#false} assume !(6 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 600: Hoare triple {745107#false} assume !(9 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 601: Hoare triple {745107#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 602: Hoare triple {745107#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 603: Hoare triple {745107#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 604: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 605: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 606: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 607: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 608: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 609: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 610: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 611: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 612: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 613: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 614: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 615: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 616: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 617: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 618: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 619: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 620: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 621: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,479 INFO L290 TraceCheckUtils]: 622: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 623: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 624: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 625: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 626: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 627: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 628: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 629: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 630: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 631: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 632: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 633: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 634: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 635: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 636: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 637: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 638: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 639: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 640: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 641: Hoare triple {745107#false} assume !(7 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 642: Hoare triple {745107#false} assume !(10 == ~blastFlag~0); {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 643: Hoare triple {745107#false} assume 13 == ~blastFlag~0; {745107#false} is VALID [2022-04-27 15:52:31,480 INFO L290 TraceCheckUtils]: 644: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-27 15:52:31,481 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3895 trivial. 0 not checked. [2022-04-27 15:52:31,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:52:31,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470836865] [2022-04-27 15:52:31,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470836865] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:52:31,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:52:31,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-27 15:52:31,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897895079] [2022-04-27 15:52:31,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:52:31,482 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-27 15:52:31,482 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:52:31,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:31,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:52:31,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-27 15:52:31,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:52:31,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-27 15:52:31,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:52:31,549 INFO L87 Difference]: Start difference. First operand 10417 states and 15229 transitions. Second operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:33,649 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:52:40,107 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:52:42,871 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:52:56,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:52:56,499 INFO L93 Difference]: Finished difference Result 20827 states and 30450 transitions. [2022-04-27 15:52:56,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 15:52:56,499 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-27 15:52:56,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:52:56,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:56,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 438 transitions. [2022-04-27 15:52:56,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:52:56,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 438 transitions. [2022-04-27 15:52:56,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 438 transitions. [2022-04-27 15:52:56,751 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-27 15:53:00,179 INFO L225 Difference]: With dead ends: 20827 [2022-04-27 15:53:00,179 INFO L226 Difference]: Without dead ends: 10417 [2022-04-27 15:53:00,183 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:53:00,184 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 7 mSDsluCounter, 664 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 881 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:53:00,184 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 881 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 452 Invalid, 1 Unknown, 0 Unchecked, 6.8s Time] [2022-04-27 15:53:00,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10417 states. [2022-04-27 15:53:01,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10417 to 10417. [2022-04-27 15:53:01,002 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:53:01,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:53:01,022 INFO L74 IsIncluded]: Start isIncluded. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:53:01,029 INFO L87 Difference]: Start difference. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:53:03,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:53:03,629 INFO L93 Difference]: Finished difference Result 10417 states and 15228 transitions. [2022-04-27 15:53:03,629 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-27 15:53:03,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:53:03,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:53:03,643 INFO L74 IsIncluded]: Start isIncluded. First operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 10417 states. [2022-04-27 15:53:03,650 INFO L87 Difference]: Start difference. First operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 10417 states. [2022-04-27 15:53:06,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:53:06,203 INFO L93 Difference]: Finished difference Result 10417 states and 15228 transitions. [2022-04-27 15:53:06,203 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-27 15:53:06,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:53:06,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:53:06,208 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:53:06,208 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:53:06,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:53:09,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10417 states to 10417 states and 15228 transitions. [2022-04-27 15:53:09,236 INFO L78 Accepts]: Start accepts. Automaton has 10417 states and 15228 transitions. Word has length 645 [2022-04-27 15:53:09,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:53:09,236 INFO L495 AbstractCegarLoop]: Abstraction has 10417 states and 15228 transitions. [2022-04-27 15:53:09,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:53:09,236 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-27 15:53:09,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-27 15:53:09,245 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:53:09,245 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:53:09,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-27 15:53:09,245 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:53:09,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:53:09,246 INFO L85 PathProgramCache]: Analyzing trace with hash 765333988, now seen corresponding path program 1 times [2022-04-27 15:53:09,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:53:09,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214449753] [2022-04-27 15:53:09,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:53:09,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:53:10,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:53:10,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:53:10,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:53:10,729 INFO L290 TraceCheckUtils]: 0: Hoare triple {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {799946#true} is VALID [2022-04-27 15:53:10,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-27 15:53:10,729 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L272 TraceCheckUtils]: 0: Hoare triple {799946#true} call ULTIMATE.init(); {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:53:10,730 INFO L290 TraceCheckUtils]: 1: Hoare triple {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L272 TraceCheckUtils]: 4: Hoare triple {799946#true} call #t~ret161 := main(); {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L290 TraceCheckUtils]: 5: Hoare triple {799946#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L290 TraceCheckUtils]: 6: Hoare triple {799946#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L272 TraceCheckUtils]: 7: Hoare triple {799946#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {799946#true} is VALID [2022-04-27 15:53:10,730 INFO L290 TraceCheckUtils]: 8: Hoare triple {799946#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 9: Hoare triple {799946#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 10: Hoare triple {799946#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 11: Hoare triple {799946#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 12: Hoare triple {799946#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 13: Hoare triple {799946#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 14: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 15: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 19: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 20: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 21: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {799946#true} assume 8464 == #t~mem55;havoc #t~mem55; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 25: Hoare triple {799946#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 26: Hoare triple {799946#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 27: Hoare triple {799946#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 28: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 29: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 30: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 32: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 33: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 34: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 35: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 36: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 37: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 38: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 39: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 40: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 41: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 42: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 43: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 44: Hoare triple {799946#true} assume 8496 == #t~mem58;havoc #t~mem58; {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {799946#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {799946#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {799946#true} is VALID [2022-04-27 15:53:10,732 INFO L290 TraceCheckUtils]: 47: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {799951#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {799951#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799952#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:53:10,734 INFO L290 TraceCheckUtils]: 49: Hoare triple {799952#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,734 INFO L290 TraceCheckUtils]: 50: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,734 INFO L290 TraceCheckUtils]: 51: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,735 INFO L290 TraceCheckUtils]: 53: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,735 INFO L290 TraceCheckUtils]: 54: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,736 INFO L290 TraceCheckUtils]: 55: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,736 INFO L290 TraceCheckUtils]: 56: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,736 INFO L290 TraceCheckUtils]: 57: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,737 INFO L290 TraceCheckUtils]: 58: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,737 INFO L290 TraceCheckUtils]: 59: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,738 INFO L290 TraceCheckUtils]: 61: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,738 INFO L290 TraceCheckUtils]: 62: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,739 INFO L290 TraceCheckUtils]: 63: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,739 INFO L290 TraceCheckUtils]: 64: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,739 INFO L290 TraceCheckUtils]: 65: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,740 INFO L290 TraceCheckUtils]: 66: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,740 INFO L290 TraceCheckUtils]: 67: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,740 INFO L290 TraceCheckUtils]: 68: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,741 INFO L290 TraceCheckUtils]: 71: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,743 INFO L290 TraceCheckUtils]: 75: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,744 INFO L290 TraceCheckUtils]: 78: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,744 INFO L290 TraceCheckUtils]: 79: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,745 INFO L290 TraceCheckUtils]: 81: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,745 INFO L290 TraceCheckUtils]: 82: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 83: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 84: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 85: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8656 == #t~mem77;havoc #t~mem77; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 86: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799946#true} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 87: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 88: Hoare triple {799946#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {799946#true} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 89: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 90: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-27 15:53:10,746 INFO L290 TraceCheckUtils]: 91: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 92: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 93: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 94: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 95: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 96: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 97: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 98: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 99: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 100: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 101: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 102: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 103: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 104: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 105: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 106: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 107: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 108: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 109: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 110: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 111: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 112: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 113: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 114: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 115: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,747 INFO L290 TraceCheckUtils]: 116: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 117: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 118: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 119: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 120: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 121: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 122: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 123: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 124: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 125: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 126: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 127: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 128: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 129: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 130: Hoare triple {799946#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 131: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 132: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 133: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 134: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 135: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 136: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 137: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 138: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 139: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 140: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 141: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,748 INFO L290 TraceCheckUtils]: 142: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 143: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 144: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 145: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 146: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 147: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 148: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 149: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 150: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 151: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 152: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 153: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 154: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 155: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 156: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 157: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 158: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 159: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 160: Hoare triple {799946#true} assume 8448 == #t~mem68;havoc #t~mem68; {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 161: Hoare triple {799946#true} assume !(~num1~0 > 0); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 162: Hoare triple {799946#true} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 163: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 164: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 165: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 166: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,749 INFO L290 TraceCheckUtils]: 167: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 168: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 169: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 170: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 171: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 172: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 173: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 174: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 175: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 176: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 177: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 178: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 179: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 180: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 181: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 182: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 183: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 184: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 185: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 186: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,750 INFO L290 TraceCheckUtils]: 187: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,751 INFO L290 TraceCheckUtils]: 188: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799954#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:53:10,751 INFO L290 TraceCheckUtils]: 189: Hoare triple {799954#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,751 INFO L290 TraceCheckUtils]: 190: Hoare triple {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,752 INFO L290 TraceCheckUtils]: 191: Hoare triple {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,752 INFO L290 TraceCheckUtils]: 192: Hoare triple {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,752 INFO L290 TraceCheckUtils]: 193: Hoare triple {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,752 INFO L290 TraceCheckUtils]: 194: Hoare triple {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 195: Hoare triple {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799956#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 196: Hoare triple {799956#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 197: Hoare triple {799946#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 198: Hoare triple {799946#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 199: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 200: Hoare triple {799946#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 201: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 202: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 203: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 204: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 205: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 206: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 207: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 208: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 209: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 210: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 211: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 212: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 213: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 214: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,753 INFO L290 TraceCheckUtils]: 215: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 216: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 217: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 218: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 219: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 220: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 221: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 222: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 223: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 224: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 225: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 226: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 227: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 228: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 229: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 230: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 231: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 232: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 233: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 234: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 235: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 236: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 237: Hoare triple {799946#true} assume 8656 == #t~mem77;havoc #t~mem77; {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 238: Hoare triple {799946#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 239: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-27 15:53:10,754 INFO L290 TraceCheckUtils]: 240: Hoare triple {799946#true} assume !(2 == ~blastFlag~0); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 241: Hoare triple {799946#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 242: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 243: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 244: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 245: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 246: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 247: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 248: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 249: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 250: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 251: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 252: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 253: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 254: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 255: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 256: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 257: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 258: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 259: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 260: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 261: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 262: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 263: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 264: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,755 INFO L290 TraceCheckUtils]: 265: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 266: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 267: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 268: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 269: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 270: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 271: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 272: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 273: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 274: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 275: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 276: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 277: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 278: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 279: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 280: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 281: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 282: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 283: Hoare triple {799946#true} assume !(3 == ~blastFlag~0); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 284: Hoare triple {799946#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 285: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 286: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 287: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 288: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 289: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,756 INFO L290 TraceCheckUtils]: 290: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 291: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 292: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 293: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 294: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 295: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 296: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 297: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 298: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 299: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 300: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 301: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 302: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 303: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 304: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 305: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 306: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 307: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 308: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 309: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 310: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 311: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 312: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 313: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 314: Hoare triple {799946#true} assume 8448 == #t~mem68;havoc #t~mem68; {799946#true} is VALID [2022-04-27 15:53:10,757 INFO L290 TraceCheckUtils]: 315: Hoare triple {799946#true} assume !(~num1~0 > 0); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 316: Hoare triple {799946#true} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 317: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 318: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 319: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 320: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 321: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 322: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 323: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 324: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 325: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 326: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 327: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 328: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 329: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 330: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 331: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 332: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 333: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 334: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 335: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 336: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 337: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 338: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 339: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 340: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,758 INFO L290 TraceCheckUtils]: 341: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 342: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 343: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 344: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 345: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 346: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 347: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 348: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 349: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 350: Hoare triple {799946#true} assume 8640 == #t~mem75;havoc #t~mem75; {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 351: Hoare triple {799946#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 352: Hoare triple {799946#true} assume !(4 == ~blastFlag~0); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 353: Hoare triple {799946#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 354: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 355: Hoare triple {799946#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 356: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 357: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 358: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 359: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 360: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 361: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 362: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 363: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 364: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 365: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,759 INFO L290 TraceCheckUtils]: 366: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 367: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 368: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 369: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 370: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 371: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 372: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 373: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 374: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 375: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 376: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 377: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 378: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 379: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 380: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 381: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 382: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 383: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 384: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 385: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 386: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 387: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 388: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 389: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 390: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 391: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,760 INFO L290 TraceCheckUtils]: 392: Hoare triple {799946#true} assume 8656 == #t~mem77;havoc #t~mem77; {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 393: Hoare triple {799946#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 394: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 395: Hoare triple {799946#true} assume !(2 == ~blastFlag~0); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 396: Hoare triple {799946#true} assume !(5 == ~blastFlag~0); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 397: Hoare triple {799946#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 398: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 399: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 400: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 401: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 402: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 403: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 404: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 405: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 406: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 407: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 408: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 409: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 410: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 411: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 412: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 413: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,761 INFO L290 TraceCheckUtils]: 414: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 415: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 416: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 417: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 418: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 419: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 420: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 421: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 422: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 423: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 424: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 425: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 426: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 427: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 428: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 429: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 430: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 431: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 432: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 433: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 434: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 435: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 436: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 437: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-27 15:53:10,762 INFO L290 TraceCheckUtils]: 438: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 439: Hoare triple {799946#true} assume !(3 == ~blastFlag~0); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 440: Hoare triple {799946#true} assume !(6 == ~blastFlag~0); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 441: Hoare triple {799946#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 442: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 443: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 444: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 445: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 446: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 447: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 448: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 449: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 450: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 451: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 452: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 453: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 454: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 455: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 456: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 457: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 458: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 459: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 460: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 461: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 462: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,763 INFO L290 TraceCheckUtils]: 463: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,764 INFO L290 TraceCheckUtils]: 464: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,764 INFO L290 TraceCheckUtils]: 465: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,764 INFO L290 TraceCheckUtils]: 466: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,764 INFO L290 TraceCheckUtils]: 467: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,764 INFO L290 TraceCheckUtils]: 468: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,764 INFO L290 TraceCheckUtils]: 469: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-27 15:53:10,764 INFO L290 TraceCheckUtils]: 470: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799957#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} is VALID [2022-04-27 15:53:10,765 INFO L290 TraceCheckUtils]: 471: Hoare triple {799957#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} assume 8448 == #t~mem68;havoc #t~mem68; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,765 INFO L290 TraceCheckUtils]: 472: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(~num1~0 > 0); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,766 INFO L290 TraceCheckUtils]: 473: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,766 INFO L290 TraceCheckUtils]: 474: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,767 INFO L290 TraceCheckUtils]: 475: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,767 INFO L290 TraceCheckUtils]: 476: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} ~skip~0 := 0; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,768 INFO L290 TraceCheckUtils]: 477: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !false; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,768 INFO L290 TraceCheckUtils]: 478: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,769 INFO L290 TraceCheckUtils]: 479: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,769 INFO L290 TraceCheckUtils]: 480: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,770 INFO L290 TraceCheckUtils]: 481: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,770 INFO L290 TraceCheckUtils]: 482: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,770 INFO L290 TraceCheckUtils]: 483: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,771 INFO L290 TraceCheckUtils]: 484: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,771 INFO L290 TraceCheckUtils]: 485: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,772 INFO L290 TraceCheckUtils]: 486: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,772 INFO L290 TraceCheckUtils]: 487: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,773 INFO L290 TraceCheckUtils]: 488: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,773 INFO L290 TraceCheckUtils]: 489: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,774 INFO L290 TraceCheckUtils]: 490: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,774 INFO L290 TraceCheckUtils]: 491: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,774 INFO L290 TraceCheckUtils]: 492: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,775 INFO L290 TraceCheckUtils]: 493: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,775 INFO L290 TraceCheckUtils]: 494: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,776 INFO L290 TraceCheckUtils]: 495: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,776 INFO L290 TraceCheckUtils]: 496: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,777 INFO L290 TraceCheckUtils]: 497: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,777 INFO L290 TraceCheckUtils]: 498: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,777 INFO L290 TraceCheckUtils]: 499: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,778 INFO L290 TraceCheckUtils]: 500: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,778 INFO L290 TraceCheckUtils]: 501: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,779 INFO L290 TraceCheckUtils]: 502: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,779 INFO L290 TraceCheckUtils]: 503: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,780 INFO L290 TraceCheckUtils]: 504: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,780 INFO L290 TraceCheckUtils]: 505: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,781 INFO L290 TraceCheckUtils]: 506: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799959#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem75| 8640)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,781 INFO L290 TraceCheckUtils]: 507: Hoare triple {799959#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem75| 8640)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8640 == #t~mem75;havoc #t~mem75; {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,782 INFO L290 TraceCheckUtils]: 508: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,782 INFO L290 TraceCheckUtils]: 509: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(4 == ~blastFlag~0); {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,782 INFO L290 TraceCheckUtils]: 510: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(7 == ~blastFlag~0); {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,783 INFO L290 TraceCheckUtils]: 511: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,783 INFO L290 TraceCheckUtils]: 512: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799961#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,784 INFO L290 TraceCheckUtils]: 513: Hoare triple {799961#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799962#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:53:10,785 INFO L290 TraceCheckUtils]: 514: Hoare triple {799962#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,786 INFO L290 TraceCheckUtils]: 515: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,787 INFO L290 TraceCheckUtils]: 516: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,788 INFO L290 TraceCheckUtils]: 517: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,788 INFO L290 TraceCheckUtils]: 518: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,789 INFO L290 TraceCheckUtils]: 519: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,790 INFO L290 TraceCheckUtils]: 520: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,791 INFO L290 TraceCheckUtils]: 521: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,791 INFO L290 TraceCheckUtils]: 522: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,792 INFO L290 TraceCheckUtils]: 523: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,793 INFO L290 TraceCheckUtils]: 524: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,794 INFO L290 TraceCheckUtils]: 525: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,794 INFO L290 TraceCheckUtils]: 526: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,795 INFO L290 TraceCheckUtils]: 527: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,796 INFO L290 TraceCheckUtils]: 528: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,797 INFO L290 TraceCheckUtils]: 529: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,797 INFO L290 TraceCheckUtils]: 530: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,798 INFO L290 TraceCheckUtils]: 531: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,799 INFO L290 TraceCheckUtils]: 532: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,800 INFO L290 TraceCheckUtils]: 533: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,801 INFO L290 TraceCheckUtils]: 534: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,801 INFO L290 TraceCheckUtils]: 535: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,802 INFO L290 TraceCheckUtils]: 536: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,803 INFO L290 TraceCheckUtils]: 537: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,804 INFO L290 TraceCheckUtils]: 538: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,804 INFO L290 TraceCheckUtils]: 539: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,805 INFO L290 TraceCheckUtils]: 540: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,806 INFO L290 TraceCheckUtils]: 541: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,807 INFO L290 TraceCheckUtils]: 542: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,807 INFO L290 TraceCheckUtils]: 543: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,808 INFO L290 TraceCheckUtils]: 544: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,809 INFO L290 TraceCheckUtils]: 545: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,810 INFO L290 TraceCheckUtils]: 546: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,810 INFO L290 TraceCheckUtils]: 547: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,811 INFO L290 TraceCheckUtils]: 548: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,812 INFO L290 TraceCheckUtils]: 549: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,813 INFO L290 TraceCheckUtils]: 550: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8656 == #t~mem77;havoc #t~mem77; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:53:10,814 INFO L290 TraceCheckUtils]: 551: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,814 INFO L290 TraceCheckUtils]: 552: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,815 INFO L290 TraceCheckUtils]: 553: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(2 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,815 INFO L290 TraceCheckUtils]: 554: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(5 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,816 INFO L290 TraceCheckUtils]: 555: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,816 INFO L290 TraceCheckUtils]: 556: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,817 INFO L290 TraceCheckUtils]: 557: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,817 INFO L290 TraceCheckUtils]: 558: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___10~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,818 INFO L290 TraceCheckUtils]: 559: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,818 INFO L290 TraceCheckUtils]: 560: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,819 INFO L290 TraceCheckUtils]: 561: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} ~skip~0 := 0; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,819 INFO L290 TraceCheckUtils]: 562: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !false; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,820 INFO L290 TraceCheckUtils]: 563: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,820 INFO L290 TraceCheckUtils]: 564: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,821 INFO L290 TraceCheckUtils]: 565: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,821 INFO L290 TraceCheckUtils]: 566: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,821 INFO L290 TraceCheckUtils]: 567: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,822 INFO L290 TraceCheckUtils]: 568: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,822 INFO L290 TraceCheckUtils]: 569: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,823 INFO L290 TraceCheckUtils]: 570: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,823 INFO L290 TraceCheckUtils]: 571: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,824 INFO L290 TraceCheckUtils]: 572: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,824 INFO L290 TraceCheckUtils]: 573: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,824 INFO L290 TraceCheckUtils]: 574: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,825 INFO L290 TraceCheckUtils]: 575: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,825 INFO L290 TraceCheckUtils]: 576: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,826 INFO L290 TraceCheckUtils]: 577: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,826 INFO L290 TraceCheckUtils]: 578: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,827 INFO L290 TraceCheckUtils]: 579: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,827 INFO L290 TraceCheckUtils]: 580: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,827 INFO L290 TraceCheckUtils]: 581: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,828 INFO L290 TraceCheckUtils]: 582: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,828 INFO L290 TraceCheckUtils]: 583: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,829 INFO L290 TraceCheckUtils]: 584: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,829 INFO L290 TraceCheckUtils]: 585: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,830 INFO L290 TraceCheckUtils]: 586: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,830 INFO L290 TraceCheckUtils]: 587: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,830 INFO L290 TraceCheckUtils]: 588: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,831 INFO L290 TraceCheckUtils]: 589: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,831 INFO L290 TraceCheckUtils]: 590: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,832 INFO L290 TraceCheckUtils]: 591: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,832 INFO L290 TraceCheckUtils]: 592: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,833 INFO L290 TraceCheckUtils]: 593: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,833 INFO L290 TraceCheckUtils]: 594: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,833 INFO L290 TraceCheckUtils]: 595: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,834 INFO L290 TraceCheckUtils]: 596: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8672 == #t~mem79;havoc #t~mem79; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,834 INFO L290 TraceCheckUtils]: 597: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,835 INFO L290 TraceCheckUtils]: 598: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(3 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,835 INFO L290 TraceCheckUtils]: 599: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(6 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,836 INFO L290 TraceCheckUtils]: 600: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(9 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,836 INFO L290 TraceCheckUtils]: 601: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:53:10,837 INFO L290 TraceCheckUtils]: 602: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {799965#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:53:10,838 INFO L290 TraceCheckUtils]: 603: Hoare triple {799965#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,838 INFO L290 TraceCheckUtils]: 604: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,839 INFO L290 TraceCheckUtils]: 605: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,839 INFO L290 TraceCheckUtils]: 606: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,839 INFO L290 TraceCheckUtils]: 607: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,839 INFO L290 TraceCheckUtils]: 608: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,840 INFO L290 TraceCheckUtils]: 609: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,840 INFO L290 TraceCheckUtils]: 610: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,840 INFO L290 TraceCheckUtils]: 611: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,840 INFO L290 TraceCheckUtils]: 612: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,841 INFO L290 TraceCheckUtils]: 613: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,841 INFO L290 TraceCheckUtils]: 614: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,841 INFO L290 TraceCheckUtils]: 615: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,842 INFO L290 TraceCheckUtils]: 616: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,842 INFO L290 TraceCheckUtils]: 617: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,842 INFO L290 TraceCheckUtils]: 618: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,842 INFO L290 TraceCheckUtils]: 619: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,843 INFO L290 TraceCheckUtils]: 620: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,843 INFO L290 TraceCheckUtils]: 621: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,843 INFO L290 TraceCheckUtils]: 622: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,844 INFO L290 TraceCheckUtils]: 623: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,844 INFO L290 TraceCheckUtils]: 624: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,844 INFO L290 TraceCheckUtils]: 625: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,845 INFO L290 TraceCheckUtils]: 626: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,845 INFO L290 TraceCheckUtils]: 627: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,845 INFO L290 TraceCheckUtils]: 628: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,845 INFO L290 TraceCheckUtils]: 629: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,846 INFO L290 TraceCheckUtils]: 630: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,846 INFO L290 TraceCheckUtils]: 631: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,846 INFO L290 TraceCheckUtils]: 632: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,847 INFO L290 TraceCheckUtils]: 633: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,847 INFO L290 TraceCheckUtils]: 634: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,847 INFO L290 TraceCheckUtils]: 635: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,847 INFO L290 TraceCheckUtils]: 636: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 637: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799967#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 638: Hoare triple {799967#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 639: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 640: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 641: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 642: Hoare triple {799947#false} assume !(10 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 643: Hoare triple {799947#false} assume 13 == ~blastFlag~0; {799947#false} is VALID [2022-04-27 15:53:10,848 INFO L290 TraceCheckUtils]: 644: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:10,850 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 1516 proven. 722 refuted. 0 times theorem prover too weak. 1657 trivial. 0 not checked. [2022-04-27 15:53:10,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:53:10,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214449753] [2022-04-27 15:53:10,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214449753] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:53:10,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [66622579] [2022-04-27 15:53:10,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:53:10,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:53:10,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:53:10,853 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-27 15:53:10,853 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-27 15:53:12,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:53:12,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 2794 conjuncts, 191 conjunts are in the unsatisfiable core [2022-04-27 15:53:12,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:53:12,201 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:53:12,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,310 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:53:12,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,488 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-27 15:53:12,488 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 35 [2022-04-27 15:53:12,495 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-27 15:53:12,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,541 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-27 15:53:12,541 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 26 [2022-04-27 15:53:12,544 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-27 15:53:12,806 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-27 15:53:12,806 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 82 [2022-04-27 15:53:12,842 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-04-27 15:53:12,843 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 64 [2022-04-27 15:53:12,861 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-27 15:53:12,862 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-27 15:53:12,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,985 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-27 15:53:12,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,990 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-27 15:53:12,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:12,994 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-27 15:53:13,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:13,524 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 45 [2022-04-27 15:53:13,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:13,528 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 45 [2022-04-27 15:53:13,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:13,533 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 45 [2022-04-27 15:53:13,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:13,693 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-27 15:53:13,693 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 110 [2022-04-27 15:53:13,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:13,735 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-27 15:53:13,736 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 100 treesize of output 107 [2022-04-27 15:53:13,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:13,780 INFO L356 Elim1Store]: treesize reduction 48, result has 44.8 percent of original size [2022-04-27 15:53:13,780 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 54 [2022-04-27 15:53:14,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,018 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 213 treesize of output 185 [2022-04-27 15:53:14,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,024 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 213 treesize of output 185 [2022-04-27 15:53:14,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:14,048 INFO L356 Elim1Store]: treesize reduction 133, result has 24.4 percent of original size [2022-04-27 15:53:14,048 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 213 treesize of output 231 [2022-04-27 15:53:16,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,342 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 266 treesize of output 226 [2022-04-27 15:53:16,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,370 INFO L356 Elim1Store]: treesize reduction 128, result has 27.3 percent of original size [2022-04-27 15:53:16,370 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 253 treesize of output 248 [2022-04-27 15:53:16,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:16,381 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-27 15:53:16,381 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 294 treesize of output 242 [2022-04-27 15:53:19,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:19,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:19,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:19,667 INFO L356 Elim1Store]: treesize reduction 32, result has 62.4 percent of original size [2022-04-27 15:53:19,667 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 262 treesize of output 230 [2022-04-27 15:53:20,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,314 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 99 [2022-04-27 15:53:20,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,321 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-27 15:53:20,322 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 87 [2022-04-27 15:53:20,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,368 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 99 [2022-04-27 15:53:20,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:20,374 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-27 15:53:20,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 87 [2022-04-27 15:53:21,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,723 INFO L356 Elim1Store]: treesize reduction 92, result has 17.1 percent of original size [2022-04-27 15:53:21,724 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 152 treesize of output 127 [2022-04-27 15:53:21,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,748 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-27 15:53:21,749 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 121 treesize of output 96 [2022-04-27 15:53:21,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,907 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 96 [2022-04-27 15:53:21,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:21,916 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-27 15:53:21,917 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 108 treesize of output 108 [2022-04-27 15:53:23,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,244 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2022-04-27 15:53:23,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,250 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-27 15:53:23,250 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 99 [2022-04-27 15:53:23,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,327 INFO L356 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-04-27 15:53:23,327 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 183 treesize of output 162 [2022-04-27 15:53:23,332 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 21 [2022-04-27 15:53:23,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,366 INFO L356 Elim1Store]: treesize reduction 68, result has 34.0 percent of original size [2022-04-27 15:53:23,366 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 161 treesize of output 140 [2022-04-27 15:53:23,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,572 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 136 [2022-04-27 15:53:23,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:23,616 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 148 [2022-04-27 15:53:23,636 INFO L356 Elim1Store]: treesize reduction 49, result has 46.7 percent of original size [2022-04-27 15:53:23,637 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 56 [2022-04-27 15:53:25,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:25,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:25,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:25,676 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 223 treesize of output 189 [2022-04-27 15:53:25,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:25,694 INFO L356 Elim1Store]: treesize reduction 99, result has 17.5 percent of original size [2022-04-27 15:53:25,694 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 84 treesize of output 68 [2022-04-27 15:53:25,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:25,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:25,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:25,702 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 219 treesize of output 173 [2022-04-27 15:53:28,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:53:28,140 INFO L356 Elim1Store]: treesize reduction 31, result has 45.6 percent of original size [2022-04-27 15:53:28,140 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 89 treesize of output 61 [2022-04-27 15:53:28,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {799946#true} call ULTIMATE.init(); {799946#true} is VALID [2022-04-27 15:53:28,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {799946#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {799946#true} is VALID [2022-04-27 15:53:28,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-27 15:53:28,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-27 15:53:28,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {799946#true} call #t~ret161 := main(); {799946#true} is VALID [2022-04-27 15:53:28,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {799946#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {799987#(= main_~s~0.offset 0)} is VALID [2022-04-27 15:53:28,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {799987#(= main_~s~0.offset 0)} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {799987#(= main_~s~0.offset 0)} is VALID [2022-04-27 15:53:28,626 INFO L272 TraceCheckUtils]: 7: Hoare triple {799987#(= main_~s~0.offset 0)} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {799994#(= |ssl3_accept_#in~s.offset| 0)} is VALID [2022-04-27 15:53:28,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {799994#(= |ssl3_accept_#in~s.offset| 0)} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,628 INFO L290 TraceCheckUtils]: 9: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !false; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,630 INFO L290 TraceCheckUtils]: 17: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,631 INFO L290 TraceCheckUtils]: 19: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,632 INFO L290 TraceCheckUtils]: 21: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,632 INFO L290 TraceCheckUtils]: 23: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 8464 == #t~mem55;havoc #t~mem55; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,633 INFO L290 TraceCheckUtils]: 25: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-27 15:53:28,634 INFO L290 TraceCheckUtils]: 27: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,634 INFO L290 TraceCheckUtils]: 28: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,635 INFO L290 TraceCheckUtils]: 29: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,635 INFO L290 TraceCheckUtils]: 30: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,636 INFO L290 TraceCheckUtils]: 31: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,636 INFO L290 TraceCheckUtils]: 33: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,637 INFO L290 TraceCheckUtils]: 34: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,637 INFO L290 TraceCheckUtils]: 35: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,637 INFO L290 TraceCheckUtils]: 36: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,639 INFO L290 TraceCheckUtils]: 39: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,640 INFO L290 TraceCheckUtils]: 43: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,640 INFO L290 TraceCheckUtils]: 44: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,641 INFO L290 TraceCheckUtils]: 45: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,642 INFO L290 TraceCheckUtils]: 47: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {800117#(and (= ssl3_accept_~s.offset 0) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {800117#(and (= ssl3_accept_~s.offset 0) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {800121#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,643 INFO L290 TraceCheckUtils]: 49: Hoare triple {800121#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,643 INFO L290 TraceCheckUtils]: 50: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,644 INFO L290 TraceCheckUtils]: 52: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !false; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,645 INFO L290 TraceCheckUtils]: 54: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,645 INFO L290 TraceCheckUtils]: 55: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,646 INFO L290 TraceCheckUtils]: 56: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,646 INFO L290 TraceCheckUtils]: 57: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,646 INFO L290 TraceCheckUtils]: 58: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,647 INFO L290 TraceCheckUtils]: 59: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,647 INFO L290 TraceCheckUtils]: 60: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,647 INFO L290 TraceCheckUtils]: 61: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,648 INFO L290 TraceCheckUtils]: 62: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,648 INFO L290 TraceCheckUtils]: 63: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,648 INFO L290 TraceCheckUtils]: 64: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,649 INFO L290 TraceCheckUtils]: 65: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,649 INFO L290 TraceCheckUtils]: 66: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,649 INFO L290 TraceCheckUtils]: 67: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,650 INFO L290 TraceCheckUtils]: 69: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,652 INFO L290 TraceCheckUtils]: 73: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,652 INFO L290 TraceCheckUtils]: 74: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,653 INFO L290 TraceCheckUtils]: 76: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,653 INFO L290 TraceCheckUtils]: 77: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,654 INFO L290 TraceCheckUtils]: 78: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,654 INFO L290 TraceCheckUtils]: 79: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,654 INFO L290 TraceCheckUtils]: 80: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,655 INFO L290 TraceCheckUtils]: 81: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,655 INFO L290 TraceCheckUtils]: 82: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,655 INFO L290 TraceCheckUtils]: 83: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,656 INFO L290 TraceCheckUtils]: 84: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,656 INFO L290 TraceCheckUtils]: 85: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume 8656 == #t~mem77;havoc #t~mem77; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,657 INFO L290 TraceCheckUtils]: 86: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,658 INFO L290 TraceCheckUtils]: 87: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,660 INFO L290 TraceCheckUtils]: 90: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___10~0); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,661 INFO L290 TraceCheckUtils]: 91: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,661 INFO L290 TraceCheckUtils]: 92: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,662 INFO L290 TraceCheckUtils]: 93: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,663 INFO L290 TraceCheckUtils]: 94: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,663 INFO L290 TraceCheckUtils]: 95: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,664 INFO L290 TraceCheckUtils]: 97: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,666 INFO L290 TraceCheckUtils]: 99: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,666 INFO L290 TraceCheckUtils]: 100: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,667 INFO L290 TraceCheckUtils]: 101: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,667 INFO L290 TraceCheckUtils]: 102: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,668 INFO L290 TraceCheckUtils]: 103: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,669 INFO L290 TraceCheckUtils]: 104: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,669 INFO L290 TraceCheckUtils]: 105: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,670 INFO L290 TraceCheckUtils]: 106: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,671 INFO L290 TraceCheckUtils]: 107: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,671 INFO L290 TraceCheckUtils]: 108: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,672 INFO L290 TraceCheckUtils]: 109: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,672 INFO L290 TraceCheckUtils]: 110: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,673 INFO L290 TraceCheckUtils]: 111: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,674 INFO L290 TraceCheckUtils]: 112: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,674 INFO L290 TraceCheckUtils]: 113: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,675 INFO L290 TraceCheckUtils]: 115: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,676 INFO L290 TraceCheckUtils]: 117: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,677 INFO L290 TraceCheckUtils]: 118: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,678 INFO L290 TraceCheckUtils]: 119: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,679 INFO L290 TraceCheckUtils]: 121: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,679 INFO L290 TraceCheckUtils]: 122: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,680 INFO L290 TraceCheckUtils]: 124: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,681 INFO L290 TraceCheckUtils]: 125: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,682 INFO L290 TraceCheckUtils]: 126: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,682 INFO L290 TraceCheckUtils]: 127: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,683 INFO L290 TraceCheckUtils]: 128: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8672 == #t~mem79;havoc #t~mem79; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,683 INFO L290 TraceCheckUtils]: 129: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,684 INFO L290 TraceCheckUtils]: 130: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,685 INFO L290 TraceCheckUtils]: 131: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {800373#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,688 INFO L290 TraceCheckUtils]: 132: Hoare triple {800373#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {800377#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,691 INFO L290 TraceCheckUtils]: 133: Hoare triple {800377#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,692 INFO L290 TraceCheckUtils]: 134: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,694 INFO L290 TraceCheckUtils]: 135: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,695 INFO L290 TraceCheckUtils]: 136: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,697 INFO L290 TraceCheckUtils]: 137: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,698 INFO L290 TraceCheckUtils]: 138: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,699 INFO L290 TraceCheckUtils]: 139: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,701 INFO L290 TraceCheckUtils]: 140: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,702 INFO L290 TraceCheckUtils]: 141: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,704 INFO L290 TraceCheckUtils]: 142: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,705 INFO L290 TraceCheckUtils]: 143: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,707 INFO L290 TraceCheckUtils]: 144: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,708 INFO L290 TraceCheckUtils]: 145: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,709 INFO L290 TraceCheckUtils]: 146: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,710 INFO L290 TraceCheckUtils]: 147: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,712 INFO L290 TraceCheckUtils]: 148: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,713 INFO L290 TraceCheckUtils]: 149: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,714 INFO L290 TraceCheckUtils]: 150: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,715 INFO L290 TraceCheckUtils]: 151: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,716 INFO L290 TraceCheckUtils]: 152: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,718 INFO L290 TraceCheckUtils]: 153: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,719 INFO L290 TraceCheckUtils]: 154: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,720 INFO L290 TraceCheckUtils]: 155: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,721 INFO L290 TraceCheckUtils]: 156: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,723 INFO L290 TraceCheckUtils]: 157: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,724 INFO L290 TraceCheckUtils]: 158: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,725 INFO L290 TraceCheckUtils]: 159: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,727 INFO L290 TraceCheckUtils]: 160: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8448 == #t~mem68;havoc #t~mem68; {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,728 INFO L290 TraceCheckUtils]: 161: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~num1~0 > 0); {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,731 INFO L290 TraceCheckUtils]: 162: Hoare triple {800381#(and (or (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,733 INFO L290 TraceCheckUtils]: 163: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,734 INFO L290 TraceCheckUtils]: 164: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,736 INFO L290 TraceCheckUtils]: 165: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,737 INFO L290 TraceCheckUtils]: 166: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,739 INFO L290 TraceCheckUtils]: 167: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,740 INFO L290 TraceCheckUtils]: 168: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,742 INFO L290 TraceCheckUtils]: 169: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,743 INFO L290 TraceCheckUtils]: 170: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,745 INFO L290 TraceCheckUtils]: 171: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,746 INFO L290 TraceCheckUtils]: 172: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,748 INFO L290 TraceCheckUtils]: 173: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,749 INFO L290 TraceCheckUtils]: 174: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,751 INFO L290 TraceCheckUtils]: 175: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,753 INFO L290 TraceCheckUtils]: 176: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,754 INFO L290 TraceCheckUtils]: 177: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,756 INFO L290 TraceCheckUtils]: 178: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,757 INFO L290 TraceCheckUtils]: 179: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,759 INFO L290 TraceCheckUtils]: 180: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,760 INFO L290 TraceCheckUtils]: 181: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,762 INFO L290 TraceCheckUtils]: 182: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,763 INFO L290 TraceCheckUtils]: 183: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,764 INFO L290 TraceCheckUtils]: 184: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,765 INFO L290 TraceCheckUtils]: 185: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,767 INFO L290 TraceCheckUtils]: 186: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,768 INFO L290 TraceCheckUtils]: 187: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,769 INFO L290 TraceCheckUtils]: 188: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,770 INFO L290 TraceCheckUtils]: 189: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,772 INFO L290 TraceCheckUtils]: 190: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,773 INFO L290 TraceCheckUtils]: 191: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,774 INFO L290 TraceCheckUtils]: 192: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,775 INFO L290 TraceCheckUtils]: 193: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,776 INFO L290 TraceCheckUtils]: 194: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,778 INFO L290 TraceCheckUtils]: 195: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800569#(and (= ssl3_accept_~s.offset 0) (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (and (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 |ssl3_accept_#t~mem75|)) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (or (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem75| 0)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:53:28,779 INFO L290 TraceCheckUtils]: 196: Hoare triple {800569#(and (= ssl3_accept_~s.offset 0) (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (and (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 |ssl3_accept_#t~mem75|)) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (or (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem75| 0)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume 8640 == #t~mem75;havoc #t~mem75; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,779 INFO L290 TraceCheckUtils]: 197: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,780 INFO L290 TraceCheckUtils]: 198: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,781 INFO L290 TraceCheckUtils]: 199: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,782 INFO L290 TraceCheckUtils]: 200: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,783 INFO L290 TraceCheckUtils]: 201: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,784 INFO L290 TraceCheckUtils]: 202: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,785 INFO L290 TraceCheckUtils]: 203: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,785 INFO L290 TraceCheckUtils]: 204: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,786 INFO L290 TraceCheckUtils]: 205: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,787 INFO L290 TraceCheckUtils]: 206: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,788 INFO L290 TraceCheckUtils]: 207: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,788 INFO L290 TraceCheckUtils]: 208: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,789 INFO L290 TraceCheckUtils]: 209: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,790 INFO L290 TraceCheckUtils]: 210: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,791 INFO L290 TraceCheckUtils]: 211: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,792 INFO L290 TraceCheckUtils]: 212: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,792 INFO L290 TraceCheckUtils]: 213: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,793 INFO L290 TraceCheckUtils]: 214: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,794 INFO L290 TraceCheckUtils]: 215: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,795 INFO L290 TraceCheckUtils]: 216: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,795 INFO L290 TraceCheckUtils]: 217: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,796 INFO L290 TraceCheckUtils]: 218: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,797 INFO L290 TraceCheckUtils]: 219: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,798 INFO L290 TraceCheckUtils]: 220: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,798 INFO L290 TraceCheckUtils]: 221: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,799 INFO L290 TraceCheckUtils]: 222: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,800 INFO L290 TraceCheckUtils]: 223: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,801 INFO L290 TraceCheckUtils]: 224: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,802 INFO L290 TraceCheckUtils]: 225: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,802 INFO L290 TraceCheckUtils]: 226: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,803 INFO L290 TraceCheckUtils]: 227: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,804 INFO L290 TraceCheckUtils]: 228: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,805 INFO L290 TraceCheckUtils]: 229: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,805 INFO L290 TraceCheckUtils]: 230: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,806 INFO L290 TraceCheckUtils]: 231: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,807 INFO L290 TraceCheckUtils]: 232: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,808 INFO L290 TraceCheckUtils]: 233: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,808 INFO L290 TraceCheckUtils]: 234: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,809 INFO L290 TraceCheckUtils]: 235: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,810 INFO L290 TraceCheckUtils]: 236: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,811 INFO L290 TraceCheckUtils]: 237: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8656 == #t~mem77;havoc #t~mem77; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,812 INFO L290 TraceCheckUtils]: 238: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,813 INFO L290 TraceCheckUtils]: 239: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,813 INFO L290 TraceCheckUtils]: 240: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(2 == ~blastFlag~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,814 INFO L290 TraceCheckUtils]: 241: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,816 INFO L290 TraceCheckUtils]: 242: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,816 INFO L290 TraceCheckUtils]: 243: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___10~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,817 INFO L290 TraceCheckUtils]: 244: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,818 INFO L290 TraceCheckUtils]: 245: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,819 INFO L290 TraceCheckUtils]: 246: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,819 INFO L290 TraceCheckUtils]: 247: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,820 INFO L290 TraceCheckUtils]: 248: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,821 INFO L290 TraceCheckUtils]: 249: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,822 INFO L290 TraceCheckUtils]: 250: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,822 INFO L290 TraceCheckUtils]: 251: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,823 INFO L290 TraceCheckUtils]: 252: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,824 INFO L290 TraceCheckUtils]: 253: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,825 INFO L290 TraceCheckUtils]: 254: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,825 INFO L290 TraceCheckUtils]: 255: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,826 INFO L290 TraceCheckUtils]: 256: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,827 INFO L290 TraceCheckUtils]: 257: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,828 INFO L290 TraceCheckUtils]: 258: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,828 INFO L290 TraceCheckUtils]: 259: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,829 INFO L290 TraceCheckUtils]: 260: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,830 INFO L290 TraceCheckUtils]: 261: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,831 INFO L290 TraceCheckUtils]: 262: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,832 INFO L290 TraceCheckUtils]: 263: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,832 INFO L290 TraceCheckUtils]: 264: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,833 INFO L290 TraceCheckUtils]: 265: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,834 INFO L290 TraceCheckUtils]: 266: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,835 INFO L290 TraceCheckUtils]: 267: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,835 INFO L290 TraceCheckUtils]: 268: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,836 INFO L290 TraceCheckUtils]: 269: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,837 INFO L290 TraceCheckUtils]: 270: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,838 INFO L290 TraceCheckUtils]: 271: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,838 INFO L290 TraceCheckUtils]: 272: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,839 INFO L290 TraceCheckUtils]: 273: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,840 INFO L290 TraceCheckUtils]: 274: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,841 INFO L290 TraceCheckUtils]: 275: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,842 INFO L290 TraceCheckUtils]: 276: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,842 INFO L290 TraceCheckUtils]: 277: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,843 INFO L290 TraceCheckUtils]: 278: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,844 INFO L290 TraceCheckUtils]: 279: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,845 INFO L290 TraceCheckUtils]: 280: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,845 INFO L290 TraceCheckUtils]: 281: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8672 == #t~mem79;havoc #t~mem79; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,846 INFO L290 TraceCheckUtils]: 282: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,847 INFO L290 TraceCheckUtils]: 283: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(3 == ~blastFlag~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,848 INFO L290 TraceCheckUtils]: 284: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,849 INFO L290 TraceCheckUtils]: 285: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-27 15:53:28,850 INFO L290 TraceCheckUtils]: 286: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {800844#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))))} is VALID [2022-04-27 15:53:28,852 INFO L290 TraceCheckUtils]: 287: Hoare triple {800844#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,853 INFO L290 TraceCheckUtils]: 288: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,854 INFO L290 TraceCheckUtils]: 289: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,855 INFO L290 TraceCheckUtils]: 290: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,856 INFO L290 TraceCheckUtils]: 291: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,858 INFO L290 TraceCheckUtils]: 292: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,859 INFO L290 TraceCheckUtils]: 293: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,860 INFO L290 TraceCheckUtils]: 294: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,861 INFO L290 TraceCheckUtils]: 295: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,862 INFO L290 TraceCheckUtils]: 296: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,863 INFO L290 TraceCheckUtils]: 297: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,864 INFO L290 TraceCheckUtils]: 298: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,865 INFO L290 TraceCheckUtils]: 299: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,866 INFO L290 TraceCheckUtils]: 300: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,867 INFO L290 TraceCheckUtils]: 301: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,868 INFO L290 TraceCheckUtils]: 302: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,869 INFO L290 TraceCheckUtils]: 303: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,870 INFO L290 TraceCheckUtils]: 304: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,871 INFO L290 TraceCheckUtils]: 305: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,872 INFO L290 TraceCheckUtils]: 306: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,874 INFO L290 TraceCheckUtils]: 307: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,875 INFO L290 TraceCheckUtils]: 308: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,876 INFO L290 TraceCheckUtils]: 309: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,877 INFO L290 TraceCheckUtils]: 310: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,878 INFO L290 TraceCheckUtils]: 311: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,879 INFO L290 TraceCheckUtils]: 312: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,880 INFO L290 TraceCheckUtils]: 313: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,881 INFO L290 TraceCheckUtils]: 314: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8448 == #t~mem68;havoc #t~mem68; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,882 INFO L290 TraceCheckUtils]: 315: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~num1~0 > 0); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,884 INFO L290 TraceCheckUtils]: 316: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,885 INFO L290 TraceCheckUtils]: 317: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,886 INFO L290 TraceCheckUtils]: 318: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,887 INFO L290 TraceCheckUtils]: 319: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,888 INFO L290 TraceCheckUtils]: 320: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,889 INFO L290 TraceCheckUtils]: 321: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,890 INFO L290 TraceCheckUtils]: 322: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,892 INFO L290 TraceCheckUtils]: 323: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,893 INFO L290 TraceCheckUtils]: 324: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,894 INFO L290 TraceCheckUtils]: 325: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,895 INFO L290 TraceCheckUtils]: 326: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,896 INFO L290 TraceCheckUtils]: 327: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,897 INFO L290 TraceCheckUtils]: 328: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,898 INFO L290 TraceCheckUtils]: 329: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,899 INFO L290 TraceCheckUtils]: 330: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,901 INFO L290 TraceCheckUtils]: 331: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,902 INFO L290 TraceCheckUtils]: 332: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,903 INFO L290 TraceCheckUtils]: 333: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,904 INFO L290 TraceCheckUtils]: 334: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,905 INFO L290 TraceCheckUtils]: 335: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,906 INFO L290 TraceCheckUtils]: 336: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,907 INFO L290 TraceCheckUtils]: 337: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,908 INFO L290 TraceCheckUtils]: 338: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,909 INFO L290 TraceCheckUtils]: 339: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,911 INFO L290 TraceCheckUtils]: 340: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,912 INFO L290 TraceCheckUtils]: 341: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,913 INFO L290 TraceCheckUtils]: 342: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,914 INFO L290 TraceCheckUtils]: 343: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,915 INFO L290 TraceCheckUtils]: 344: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,916 INFO L290 TraceCheckUtils]: 345: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,917 INFO L290 TraceCheckUtils]: 346: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,918 INFO L290 TraceCheckUtils]: 347: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,920 INFO L290 TraceCheckUtils]: 348: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:53:28,921 INFO L290 TraceCheckUtils]: 349: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {801036#(and (= ssl3_accept_~s.offset 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 0)) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 3)))} is VALID [2022-04-27 15:53:28,921 INFO L290 TraceCheckUtils]: 350: Hoare triple {801036#(and (= ssl3_accept_~s.offset 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 0)) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 3)))} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 351: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 352: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 353: Hoare triple {799947#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 354: Hoare triple {799947#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 355: Hoare triple {799947#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 356: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 357: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 358: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 359: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 360: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 361: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 362: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 363: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 364: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 365: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 366: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 367: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 368: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 369: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 370: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 371: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 372: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,922 INFO L290 TraceCheckUtils]: 373: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 374: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 375: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 376: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 377: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 378: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 379: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 380: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 381: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 382: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 383: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 384: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 385: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 386: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 387: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 388: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 389: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 390: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 391: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 392: Hoare triple {799947#false} assume 8656 == #t~mem77;havoc #t~mem77; {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 393: Hoare triple {799947#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 394: Hoare triple {799947#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 395: Hoare triple {799947#false} assume !(2 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 396: Hoare triple {799947#false} assume !(5 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 397: Hoare triple {799947#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {799947#false} is VALID [2022-04-27 15:53:28,923 INFO L290 TraceCheckUtils]: 398: Hoare triple {799947#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 399: Hoare triple {799947#false} assume !(0 == ~tmp___10~0); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 400: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 401: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 402: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 403: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 404: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 405: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 406: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 407: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 408: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 409: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 410: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 411: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 412: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 413: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 414: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 415: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 416: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 417: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 418: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 419: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 420: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 421: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 422: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,924 INFO L290 TraceCheckUtils]: 423: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 424: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 425: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 426: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 427: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 428: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 429: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 430: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 431: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 432: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 433: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 434: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 435: Hoare triple {799947#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 436: Hoare triple {799947#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 437: Hoare triple {799947#false} assume 8672 == #t~mem79;havoc #t~mem79; {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 438: Hoare triple {799947#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 439: Hoare triple {799947#false} assume !(3 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 440: Hoare triple {799947#false} assume !(6 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 441: Hoare triple {799947#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 442: Hoare triple {799947#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 443: Hoare triple {799947#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 444: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 445: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 446: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-27 15:53:28,925 INFO L290 TraceCheckUtils]: 447: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 448: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 449: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 450: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 451: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 452: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 453: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 454: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 455: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 456: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 457: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 458: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 459: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 460: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 461: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 462: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 463: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 464: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 465: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 466: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 467: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 468: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 469: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 470: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,926 INFO L290 TraceCheckUtils]: 471: Hoare triple {799947#false} assume 8448 == #t~mem68;havoc #t~mem68; {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 472: Hoare triple {799947#false} assume !(~num1~0 > 0); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 473: Hoare triple {799947#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 474: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 475: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 476: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 477: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 478: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 479: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 480: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 481: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 482: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 483: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 484: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 485: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 486: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 487: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 488: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 489: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 490: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 491: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 492: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 493: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,927 INFO L290 TraceCheckUtils]: 494: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 495: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 496: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 497: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 498: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 499: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 500: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 501: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 502: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 503: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 504: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 505: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 506: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 507: Hoare triple {799947#false} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 508: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 509: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 510: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 511: Hoare triple {799947#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 512: Hoare triple {799947#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 513: Hoare triple {799947#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 514: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 515: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 516: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 517: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 518: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,928 INFO L290 TraceCheckUtils]: 519: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 520: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 521: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 522: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 523: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 524: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 525: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 526: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 527: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 528: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 529: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 530: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 531: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 532: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 533: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 534: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 535: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 536: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 537: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 538: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 539: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 540: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 541: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 542: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 543: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,929 INFO L290 TraceCheckUtils]: 544: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 545: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 546: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 547: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 548: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 549: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 550: Hoare triple {799947#false} assume 8656 == #t~mem77;havoc #t~mem77; {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 551: Hoare triple {799947#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 552: Hoare triple {799947#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 553: Hoare triple {799947#false} assume !(2 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 554: Hoare triple {799947#false} assume !(5 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 555: Hoare triple {799947#false} assume !(8 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 556: Hoare triple {799947#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 557: Hoare triple {799947#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 558: Hoare triple {799947#false} assume !(0 == ~tmp___10~0); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 559: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 560: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 561: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 562: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 563: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 564: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 565: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 566: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 567: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,930 INFO L290 TraceCheckUtils]: 568: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 569: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 570: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 571: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 572: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 573: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 574: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 575: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 576: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 577: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 578: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 579: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 580: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 581: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 582: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 583: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 584: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 585: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 586: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 587: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 588: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 589: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 590: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 591: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 592: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,931 INFO L290 TraceCheckUtils]: 593: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 594: Hoare triple {799947#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 595: Hoare triple {799947#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 596: Hoare triple {799947#false} assume 8672 == #t~mem79;havoc #t~mem79; {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 597: Hoare triple {799947#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 598: Hoare triple {799947#false} assume !(3 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 599: Hoare triple {799947#false} assume !(6 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 600: Hoare triple {799947#false} assume !(9 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 601: Hoare triple {799947#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 602: Hoare triple {799947#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 603: Hoare triple {799947#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 604: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 605: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 606: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 607: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 608: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 609: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 610: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 611: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 612: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 613: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 614: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 615: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 616: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 617: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,932 INFO L290 TraceCheckUtils]: 618: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 619: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 620: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 621: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 622: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 623: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 624: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 625: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 626: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 627: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 628: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 629: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 630: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 631: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 632: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 633: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 634: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 635: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 636: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 637: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 638: Hoare triple {799947#false} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 639: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 640: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 641: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,933 INFO L290 TraceCheckUtils]: 642: Hoare triple {799947#false} assume !(10 == ~blastFlag~0); {799947#false} is VALID [2022-04-27 15:53:28,934 INFO L290 TraceCheckUtils]: 643: Hoare triple {799947#false} assume 13 == ~blastFlag~0; {799947#false} is VALID [2022-04-27 15:53:28,934 INFO L290 TraceCheckUtils]: 644: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-27 15:53:28,938 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 2304 proven. 842 refuted. 0 times theorem prover too weak. 749 trivial. 0 not checked. [2022-04-27 15:53:28,938 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:53:29,181 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21937 (Array Int Int))) (= (select (select (store |c_#memory_int| (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) (+ 176 c_ssl3_accept_~s.offset)) v_ArrVal_21937) c_ssl3_accept_~s.base) (+ 92 c_ssl3_accept_~s.offset)) 0)) is different from false [2022-04-27 15:53:29,344 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21936 Int) (v_ArrVal_21937 (Array Int Int))) (= (select (select (store (store |c_#memory_int| c_ssl3_accept_~s.base (store (select |c_#memory_int| c_ssl3_accept_~s.base) (+ 64 c_ssl3_accept_~s.offset) v_ArrVal_21936)) (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) (+ 176 c_ssl3_accept_~s.offset)) v_ArrVal_21937) c_ssl3_accept_~s.base) (+ 92 c_ssl3_accept_~s.offset)) 0)) is different from false [2022-04-27 15:53:29,489 INFO L356 Elim1Store]: treesize reduction 88, result has 26.1 percent of original size [2022-04-27 15:53:29,489 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 53 [2022-04-27 15:53:29,493 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 36 [2022-04-27 15:53:29,497 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-27 15:53:30,784 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21924 Int)) (not (= (let ((.cse4 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse2 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse4))) (let ((.cse0 (store |c_#memory_$Pointer$.base| .cse2 v_ArrVal_21909)) (.cse3 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse3))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse3) 844) v_ArrVal_21924))))) c_ssl3_accept_~s.base) .cse4)) c_ssl3_accept_~s.base))) is different from false [2022-04-27 15:53:31,785 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21906 Int) (v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21908 Int) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21924 Int)) (not (= c_ssl3_accept_~s.base (let ((.cse6 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse5 (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base))) (let ((.cse2 (+ 64 c_ssl3_accept_~s.offset)) (.cse3 (select .cse5 .cse6))) (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base (store .cse5 .cse2 v_ArrVal_21906)) .cse3 v_ArrVal_21909)) (.cse4 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ 844 (select (select (store (store |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base (store (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2 v_ArrVal_21908)) .cse3 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse4)) v_ArrVal_21924)))))) c_ssl3_accept_~s.base) .cse6))))) is different from false [2022-04-27 15:53:31,905 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21906 Int) (v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21908 Int) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21902 Int) (v_ArrVal_21924 Int) (v_ArrVal_21901 Int)) (not (= (let ((.cse7 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse6 (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base))) (let ((.cse2 (+ 52 c_ssl3_accept_~s.offset)) (.cse3 (+ 64 c_ssl3_accept_~s.offset)) (.cse4 (select .cse6 .cse7))) (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base (store (store .cse6 .cse2 v_ArrVal_21902) .cse3 v_ArrVal_21906)) .cse4 v_ArrVal_21909)) (.cse5 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse5))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (store (store |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base (store (store (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2 v_ArrVal_21901) .cse3 v_ArrVal_21908)) .cse4 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse5) 844) v_ArrVal_21924)))))) c_ssl3_accept_~s.base) .cse7)) c_ssl3_accept_~s.base))) is different from false